From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mickey Petersen Newsgroups: gmane.emacs.bugs Subject: bug#60654: 30.0.50; tree-sitter: `transpose-sexps-function' uses a lambda in a defvar Date: Mon, 09 Jan 2023 08:47:32 +0000 Organization: Mastering Emacs Message-ID: <87fsckjdqc.fsf@masteringemacs.org> References: <111EEEA5-B5FC-4C45-99A9-06B4C63713A8@thornhill.no> <87lemctcu0.fsf@thornhill.no> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19251"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e @VERSION@; emacs 30.0.50 Cc: Yuan Fu , 60654@debbugs.gnu.org To: Theodor Thornhill Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 09 09:53:31 2023 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 1pEnuM-0004pJ-OH for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 Jan 2023 09:53:31 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pEnq8-0008LC-6e; Mon, 09 Jan 2023 03:49:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pEnq2-0008KF-MQ for bug-gnu-emacs@gnu.org; Mon, 09 Jan 2023 03:49:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pEnq2-0004RJ-Dv for bug-gnu-emacs@gnu.org; Mon, 09 Jan 2023 03:49:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pEnq2-0005oj-9V for bug-gnu-emacs@gnu.org; Mon, 09 Jan 2023 03:49:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Mickey Petersen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Jan 2023 08:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60654 X-GNU-PR-Package: emacs Original-Received: via spool by 60654-submit@debbugs.gnu.org id=B60654.167325408922244 (code B ref 60654); Mon, 09 Jan 2023 08:49:02 +0000 Original-Received: (at 60654) by debbugs.gnu.org; 9 Jan 2023 08:48:09 +0000 Original-Received: from localhost ([127.0.0.1]:35730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEnpB-0005mg-7X for submit@debbugs.gnu.org; Mon, 09 Jan 2023 03:48:09 -0500 Original-Received: from mail-cwlgbr01on2133.outbound.protection.outlook.com ([40.107.11.133]:10839 helo=GBR01-CWL-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEnp8-0005lX-1Q for 60654@debbugs.gnu.org; Mon, 09 Jan 2023 03:48:07 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QxU+py0HNiW8HKuPPUHVM2IdoI8d8QBYnpMro6SQL/j1sjndvf4/rOHH+VjXu4HF7aWGp2PB+OTBJ8hgm84VijaUs8pFGySd1zRnbiSJCTN6L3H9FoVQPb1d/5YDrdu27dNKIkiw2gnmF1MNWquMpZbapBIrsZjcASSbrf8y6hXtn+5aXNkvSdyNbq5Xw/Q2a1zudlm6vkuV3TuvSqvZ3nLzECmQZ2q/kGCDxXWpprj9B6pZLPqgdLj/RClXQTSDMA6+Q4dszlyTiPev3xRqL8yW83IZBRR2Xc5Vuoe1DR0qYa7NGdNXVYrh/AOwpiBheq0QUQ2F7e1W9AOYHfAK6A== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IJeevYGl4yJSVZIJfkkSgcas/pLsyeQOK7EZl+leTLI=; b=RVJnhw9UkI2WXQqcm4msPRJtN+uwmR/ZvTAvCEqYtGzZY5yF8nND9wy8NIbnRIKHe6HIvE3e6UF2CtXgVt2NI6/4PkY6jCP8QPI5U6j8f8UFlDP6TiVt7Ao/hb3+JJkRmqpR7/vuiBNuVCz2epznq9vxKteEyzHTyGTFOQX39ykWkZhRHTK4NzXnzzXoE1I/6g6Vypfj5Gu8avHAjcHTjOHGBfc2TLEipz2Td7+A+3qmJ7a7QiLa5CGHjePG1HIX+fvMuEFHJ/L2wGaiSRfOdZLxKzRboL9RB9+G4O0pvJt8kJ9IqM9xBCl5IR/gd6Mcqsg4HX0I+4jOi3Tu2pUzuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 178.79.136.144) smtp.rcpttodomain=debbugs.gnu.org smtp.mailfrom=masteringemacs.org; dmarc=pass (p=none sp=none pct=100) action=none header.from=masteringemacs.org; dkim=pass (signature was verified) header.d=masteringemacs.org; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semantical.onmicrosoft.com; s=selector1-semantical-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IJeevYGl4yJSVZIJfkkSgcas/pLsyeQOK7EZl+leTLI=; b=kccW0EvezJplMmhw66irc+4IgviMdgW7ZwtVpVI7l+Am1PlpMc76cik7r6vJwEV0y8LCcjbLlu/q6HHOFxmZRA+DKfqFENcfou4sadIo7ZXt3xZnx7Q6Qc6lsS14GohWIOmmB96otSYwoedQwhVVrQWpSDius2o7lK7UzuREGXU= Original-Received: from CWLP123CA0232.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:19f::14) by LO0P265MB5682.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:1ff::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Mon, 9 Jan 2023 08:47:58 +0000 Original-Received: from CWLGBR01FT009.eop-gbr01.prod.protection.outlook.com (2603:10a6:400:19f:cafe::92) by CWLP123CA0232.outlook.office365.com (2603:10a6:400:19f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18 via Frontend Transport; Mon, 9 Jan 2023 08:47:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 178.79.136.144) smtp.mailfrom=masteringemacs.org; dkim=pass (signature was verified) header.d=masteringemacs.org;dmarc=pass action=none header.from=masteringemacs.org; Received-SPF: Pass (protection.outlook.com: domain of masteringemacs.org designates 178.79.136.144 as permitted sender) receiver=protection.outlook.com; client-ip=178.79.136.144; helo=semantical.co.uk; pr=C Original-Received: from semantical.co.uk (178.79.136.144) by CWLGBR01FT009.mail.protection.outlook.com (10.152.40.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18 via Frontend Transport; Mon, 9 Jan 2023 08:47:58 +0000 Original-Received: by semantical.co.uk (Postfix, from userid 5001) id B6541114002; Mon, 9 Jan 2023 08:47:57 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org; s=masteringemacs.org; t=1673254077; bh=eGouDEwBYPYK9ukaz4buNhA/oOKDYA9fx1yNOzb77ec=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=vOGAVgbDL47IHeTVHfBY3VhuUZSO/umbn4Dh15cEhRgDcCMdmCT9/V7cf2MfyhKf5 vkQRwtyOioGDEiJws+cHaAA15zuxfWG2cEIzs1yqlCEny59b1c89ckVqRoB6K01BET ZxJ/7R32DkkqjqVL7b2TbU4NQno2usLDMa5zRLto= In-reply-to: <87lemctcu0.fsf@thornhill.no> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLGBR01FT009:EE_|LO0P265MB5682:EE_ X-MS-Office365-Filtering-Correlation-Id: c0b3fd99-e1c5-4d0a-0a85-08daf21e352a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TOri7LBfbEWDzkKFDkNfC+3WTyQlOVOfg46s8OEiB5UoIiTG6AfViYg1dyC34mXMWTO25nM0EnRTarBab3e/Dy1h3JGhfnFkjDtuNKc8geerwSPPsJHp8d/tWlg44A5EKGzuhFRVSvig38kOi2QQGD2Vm60VtDMRaKsXqbAy5gRtb6jwoKns+Y/QofoDYcsIBNGz+TG6qHFoool4dLHdXl6gMykE2owBgz9GFaz53KHPBUo7Jq0583iB+qd8lbvX6z5U6vXqhdubwsmp2jyXF3//en4gsOXXLRje6RZhmH5tp+OW0918k55x1BC3H37uCvj0raoQn22HVdvFfWDm3P8WcGWzRfczwLo5Bc3ReQZbLm2UnYp/dcogcs2w/FxwEyKmYDjGu/m3E+Qeras85cqGe0YU3W0lnJDddl7RKk81hV0EEdddMOERnzNxh6rI1Y98N3Bl670gxhZ6SHDtl60Ub1MmI3Xb9gZ4F1Hbegq3T3QKahrS15wX46yg9L8GUf3mvmLFXKhDv6cnqvhyMP2UqWjCAhLeqQIsHbYi0FCG0cjTp9HOXrblWl09dQF+m4WNrJRHIRJSKHhUS6Aiq4ANzG4H7i3RJON4V873/h8tPkRNY58k7Ne2WDKCqpx1ifresShkCaZty9DZAqi6K3npm8bC4hAykEiQaoDoz/JPz4GaOE38VXCUP7VQ0Be0JqFdXvriAO5CGlvaYOHccyZ0dFe+UZrE67lFLDUGbq2e1nTPQv6sEbz8/RjhJ /HX9YueuC9aka8fBTG7ME1OvA== X-Forefront-Antispam-Report: CIP:178.79.136.144; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:semantical.co.uk; PTR:semantical.co.uk; CAT:NONE; SFS:(13230022)(39830400003)(346002)(376002)(136003)(396003)(451199015)(36840700001)(46966006)(8676002)(70586007)(42186006)(4326008)(70206006)(316002)(36916002)(356005)(4744005)(2906002)(5660300002)(7596003)(8936002)(6862004)(41300700001)(7636003)(47076005)(86362001)(36756003)(36860700001)(83380400001)(53546011)(6666004)(478600001)(40480700001)(336012)(2616005)(186003)(6266002)(26005)(82310400005)(38230200001)(81973001)(79816003)(14776008); DIR:OUT; SFP:1102; X-OriginatorOrg: masteringemacs.org X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jan 2023 08:47:58.0453 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c0b3fd99-e1c5-4d0a-0a85-08daf21e352a X-MS-Exchange-CrossTenant-Id: a4e27e3d-bab0-45e8-8942-e64cf9fbd34f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4e27e3d-bab0-45e8-8942-e64cf9fbd34f; Ip=[178.79.136.144]; Helo=[semantical.co.uk] X-MS-Exchange-CrossTenant-AuthSource: CWLGBR01FT009.eop-gbr01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P265MB5682 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:252997 Archived-At: Theodor Thornhill writes: > Theodor Thornhill writes: > >> On 9 January 2023 04:39:34 CET, Yuan Fu wrote: >>> >>>Mickey Petersen writes: >>> >>>> The defvar `transpose-sexps-function' holds on to a lambda function. >>>> Would it be possible to make it an actual function? Its purpose is >>>> rather important as it is the default transposition function that was >>>> moved out of `transpose-sexps'. Being able to reliably access it when >>>> `transpose-sexps-function' is overriden is useful. >>> >>>CC=E2=80=99d Theo. >>> >>>Yuan >> >> Thanks yuan. >> >> Yeah I'll make this change and call the new function transpose-sexps-def= ault-function. >> >> Apologies for any inconvenience :) >> >> Theo > > > How about this, Mickey. Is this something you can work with? > Looks perfect. Nice one, Theo. Kind regards, Mickey. > Theo > > [2. text/x-patch; 0001-Add-named-defun-for-transpose-sexps-default-functi= on.patch]...