From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#3466: [External] : Re: bug#3466: 23.0.94; have `d' in debugger treat macro expansion like `c' does Date: Thu, 3 Jun 2021 15:01:04 +0000 Message-ID: References: <87pmx3463n.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17957"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "3466@debbugs.gnu.org" <3466@debbugs.gnu.org> To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 03 17:03:00 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1loos6-0004Q0-Fs for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 03 Jun 2021 17:02:58 +0200 Original-Received: from localhost ([::1]:40052 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1loos5-0000Sw-GK for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 03 Jun 2021 11:02:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46894) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1loorC-0007uV-W7 for bug-gnu-emacs@gnu.org; Thu, 03 Jun 2021 11:02:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:32954) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1loorC-000712-Nf for bug-gnu-emacs@gnu.org; Thu, 03 Jun 2021 11:02:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1loorC-0008Ru-Im for bug-gnu-emacs@gnu.org; Thu, 03 Jun 2021 11:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 03 Jun 2021 15:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 3466 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 3466-submit@debbugs.gnu.org id=B3466.162273247630109 (code B ref 3466); Thu, 03 Jun 2021 15:02:02 +0000 Original-Received: (at 3466) by debbugs.gnu.org; 3 Jun 2021 15:01:16 +0000 Original-Received: from localhost ([127.0.0.1]:44500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1looqR-0007pJ-QF for submit@debbugs.gnu.org; Thu, 03 Jun 2021 11:01:16 -0400 Original-Received: from aserp2130.oracle.com ([141.146.126.79]:54622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1looqO-0007h6-GD for 3466@debbugs.gnu.org; Thu, 03 Jun 2021 11:01:14 -0400 Original-Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 153En6xp086497; Thu, 3 Jun 2021 15:01:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=NquzjMjLsbIqQYhS04J+mBQtG9dk5Yj/ZFLlE0gMmpU=; b=sXm197WyUyK5xOYKxAfQfrQ10Mk84rzpM8o/OHO7UMhASj24gUCMS01AQaqltjHbHzAb YxIwr04hoEkoVzVAUp/u1UFblWQEDUaOE9MRN3t7+/GzlQAnvuBlfuHCjZeQErwSNL10 0z9dOdSoqvSWuLf4vwksWJ0jfia2oaFTNYkVqBiCaKIXDxwbBgQcwCF7SQ2wAZzYswsf 98OlxJw3JIH92UoM800tpEcnpj+tqS0KcqJFHGpQzefYMvo+aCxBmaOWzX2Rn4PAzPcY /AQNNSopuN3cN+3uaKR7CWHyHKQMd7Gws9m472fU5e6B/OMEcrhcgF7+eM17nOHXVL5N HQ== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by aserp2130.oracle.com with ESMTP id 38ub4cup6t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 03 Jun 2021 15:01:06 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 153EobQn020436; Thu, 3 Jun 2021 15:01:06 GMT Original-Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2040.outbound.protection.outlook.com [104.47.57.40]) by aserp3030.oracle.com with ESMTP id 38ubnexens-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 03 Jun 2021 15:01:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bW5DaXgvxpopdTXzDg95DWlIG4egjrOt2Iz6jnN98PaJED+spifbLfFppnfJmuxK1A0snErgpRaIMm7UPE0FnzYVR3eR2cjQx+lvntxPu61XMf+ctd6uX/eijd5qCt9CXVBMgWmiHgxJFVn8uukJNyYB9+2ZDo8lRv/430Iq+bw/UCtUUyZvOQPrLetDCUMsN0A7B7dGCGsySXAGG+7oMQYwBGfOseVgbNxps9EVJsIhLdghhy6IobR9rJ2uRyq02KpStsuOaUS5j2C22KGnn95IVqsdO6Yh+sX8LG5HljgS4SXKN2nQ8+R8T2sTkW+WW0tBt8nZL4pmCeHyVcRaig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NquzjMjLsbIqQYhS04J+mBQtG9dk5Yj/ZFLlE0gMmpU=; b=OgThyW8FlnmwPCNdn+TI4shIdUNnS/QbVi8PWGUd6KBJ1P40H3piOFjzlb3xNydSD2CsICP+z+t6hEd+7ZYSDGHo29x8sQvyFHvYzL+jSmGZJcHpTULNGEw6DsaiPxVi1kC3C4jKaVSVFL1lv3hwgb5Awouw8Fib/qCqZCREpBuDdDtEwwFf13SnX6JMb4TSZ4zn9f3FiBXkzBG0SHx89V6FVvjyCSoCP3sKZ3TueQoCXd0fIiItPn+kMftPV+8Tu/0RCZeIUU8wqCzohUAp2AEXXUmsFcrUAWDBv3hCKTJscu35+gUgVaey8EaNQeQ5YqxqI0nB2GbJiZwqKYNsNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NquzjMjLsbIqQYhS04J+mBQtG9dk5Yj/ZFLlE0gMmpU=; b=dCuhC4qvPFp12sGkWxVvteKYP/sKX8++T8hWjmVFSxvbMsKGgJYyMIWe90eGJFyjV1kWhXBfm/osfnsDuARW/SKv3YYF5CBbaSLiCGcwHFRKN1ctmHxU/GeoxHh9aqc/ipKJA69q0vIq3xzlgOuAfqRF0kmTJJcg8YJIFyimBi8= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4442.namprd10.prod.outlook.com (2603:10b6:806:11a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.24; Thu, 3 Jun 2021 15:01:04 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494%6]) with mapi id 15.20.4195.024; Thu, 3 Jun 2021 15:01:04 +0000 Thread-Topic: [External] : Re: bug#3466: 23.0.94; have `d' in debugger treat macro expansion like `c' does Thread-Index: AQHXWF/WqHOX1n8MJEyFUpNA2cKQKqsCXfEA In-Reply-To: <87pmx3463n.fsf@gnus.org> Accept-Language: en-US Content-Language: en-US authentication-results: gnus.org; dkim=none (message not signed) header.d=none;gnus.org; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3d6874d3-e50d-4b22-9327-08d926a068d5 x-ms-traffictypediagnostic: SA2PR10MB4442: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3826; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nBwWdOYTTFno9Oss4qJbgzq8L9RuODlWCbBqv4TL8gMOY4P50G88Zo7B4mhpiy0m8404CKLWWXn1AAgOhMVdPdu2iJJ2hGKVuYMMSMhNbP87HYcUrQpAOl4nQkWdJKZOCBQ0R9yXPMebyPEbyTqfEXyGbUmPP6QfWFkq+0z7LHlJUiOQ2d0WerIR1t8iKGm8bhTAMwm7CSH0dzMI2VvuyADIZTJS/j5PNi+fE0tl2spTcVKCcbh25CV5zpwmPEt64h+ADvuNIt59lfiy7LTVMNRPu4+JCJKZFyMiPou2C1g2theiM7E35QGHVMjmZPrq3IE7cqzp1MUzGZfLn19Yy7avJYLXwF3ElvhwVRCbXUSG/Ed90sD6WoZyWN8B7I7eGZN8m40CMtVf7sZVH/dGR6Saa/PKtwuaWegMI22wexPAdv7rjW8ZKgdQQ0q5S3Sc3xG15KyU421fkx9R2X5O2+RSP5uukHiIYnuLLrk5bJzbivzgNSZO2nvDEHViQO2qsgf/wds2P4nSxif4/7FdoLwCZ3FlR5UOyXr5n04p6aUXLbNOXgf5gjFJ0LB1GpRP+DHhrzd3KGoZ5yGnHI8odDlSXkNwrEr3LcGtDD0kYcs4t47OF8Crnf0EH1xlMGIvihSgONV+tyXoOpPXyLXB7w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(366004)(39850400004)(136003)(396003)(346002)(2906002)(8936002)(5660300002)(9686003)(55016002)(316002)(6506007)(26005)(52536014)(4326008)(66946007)(66446008)(64756008)(76116006)(44832011)(66476007)(66556008)(71200400001)(83380400001)(86362001)(186003)(6916009)(8676002)(122000001)(33656002)(38100700002)(478600001)(7696005)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 6gcTgkykhRjgczLoMICSlNrmaJo/2a9HADw4zlS5HFc9TELU+DhqZZO/DDKw8q/zH+x3FDYxTQw0BhjxjSVP7JPukuJtfzzP46KSl/aP/qtZhdeIgZaHLm8HoPhkqZsRosqicPQJuAVhA7VCzdIfHOuqWrcu0XYL1C9VSifwU5d90NWH5kJf3UhweGUmJdKzuHYkrzuTs4t+klW1UlY++B0o31+zdYWjNgLVgw+PcCg5gF1n7Oe3Cua/UExQLUU/bkZm6nmYJcfA/skrz8mCZmQHvXIsMOd9TbQLqXReXdvqvuxr1PK/02JCk4PlNtRmppfdU6ZtHE8vPKbY+NQr9PxpumahLzL4dfWwQuaOMVP/18Vfo2KZGcJ2nJmWM9FT9CpExmMm6JMcHQHmwAMFgrRyERP/cv4ZxNvePwjFMlDGJBtNDlPDTm7ceylrd4eJ80YoAYYLq04ZtMNt5WVc5imKUVMKbRM1q74rcZrrPAv6i7ebEgzmMw8QphtaV4XvEWdCm1H5sjTFKP1JMSyeRLyEtt/nsdUlSj1Xcz0MmqZjTyVMYuQJld4PT5yR09vL0ZY9d+XfU/PAgPe+RstNAthCPw7gWIVF4f1J3izARyCnhdPKtVnY9gew+SoyVNhT8z9evn42nSZzjYi9c49ARReVvBIlcm+Mzgu1KRwotFn1zR6NhlVjFDFnCEVhx9kk1AFD68yDxIACO2ePlht61r1oF0dKPoQlGHnX3f8vRKZYpWVyxOEnXnEI4xcl WlgRJO2Hpe6PQAeCP3nuuhUUuyOfGI+yHaBNnC35oT0Y/NrRluiRWin9SwCYL0F6fOSUpwHXheK097B13b8cax1zab4uMvDmWQ x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3d6874d3-e50d-4b22-9327-08d926a068d5 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jun 2021 15:01:04.4538 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: tDCnEiMSnl2zpaSGDQgPw/yQFBUWJdtWhQw9T76WXC+OojzlaVZav2VpvBu/8ouuyY9zsfL0FrebO1zGtQ3VlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4442 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10004 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2106030102 X-Proofpoint-GUID: 0j_OdZ9_mFiSJ8E0Dz1_TQmmoXCQqqe7 X-Proofpoint-ORIG-GUID: 0j_OdZ9_mFiSJ8E0Dz1_TQmmoXCQqqe7 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10004 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 mlxscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 clxscore=1011 impostorscore=0 adultscore=0 suspectscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2106030102 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:207958 Archived-At: > > In the Lisp debugger (the one for `debug-on-entry' etc.), if you're > > going along doing `d, d, d...', and you get to a Lisp macro, such as > > `dolist', you must switch to `c' instead of `d', if you don't want to > > drill down into the steps of the macro expansion itself. > > > > It would be good to be able to optionally have `d' skip over macro > > expansions (that is, expand all at once, like `c' does). A new user > > option could control this. >=20 > I'm not quite sure I understand you here -- `c' evaluates (and skips) > the entire expression, so you don't get to see what it's doing "inside" > the macro. You hit `d' once, to get into the macro, then `c' to get the macro expansion (then d d d... to go on after the expansion). The point was only that at some point you need to hit `c' if you don't want to do the macro expansion itself step by step. Here's an excerpt from a *Backtrace* that shows the macro expansion: (let ((...))...). Debugger entered--returning value: (let ((--dolist-tail-- (buffer-list)) b)= ... #f(compiled-function (arg1 &rest rest) "Loop over a list.\nEvaluate BODY = with ... * apply(#f(compiled-function (arg1 &rest rest) "Loop over a list.\nEvaluate= BODY ... * cl--wrap-in-nil-block(#f(compiled-function (arg1 &rest rest) "Loop over a= list ... * apply(cl--wrap-in-nil-block #f(compiled-function (arg1 &rest rest) "Loop = over a ... * #f(advice-wrapper :around #f(compiled-function (arg1 &rest rest) "Loop ov= er a list... * (dolist (b (buffer-list)) (message "Buf: %s" (buffer-name b))) * (lambda nil (dolist (b (buffer-list)) (message "Buf: %s" (buffer-name b))= ))() * apply((lambda nil (dolist (b (buffer-list)) (message "Buf: %s" (buffer-na= me b)))) nil) * foo() At least that's what I think this was about (the bug was reported 12 years ago).