From unknown Sat Aug 16 19:16:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59720: 30.0.50; python-ts-mode: match/case is not fontified properly Resent-From: Mickey Petersen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Nov 2022 14:07:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59720 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 59720@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166981722121582 (code B ref -1); Wed, 30 Nov 2022 14:07:03 +0000 Received: (at submit) by debbugs.gnu.org; 30 Nov 2022 14:07:01 +0000 Received: from localhost ([127.0.0.1]:32997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0Njk-0005c0-B7 for submit@debbugs.gnu.org; Wed, 30 Nov 2022 09:07:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:45192) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0K2K-0006sf-Fy for submit@debbugs.gnu.org; Wed, 30 Nov 2022 05:09:54 -0500 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 1p0K2J-0003tq-SP for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2022 05:09:51 -0500 Received: from mail-cwlgbr01on0719.outbound.protection.outlook.com ([2a01:111:f400:fe14::719] helo=GBR01-CWL-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p0K2G-00073e-E7 for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2022 05:09:51 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ccSyuyEaA8Q9hCxLu/yDZUl8Uafop9nGny5Pue4OaR6093Za7a7aYcvFouEDpeFctLkfr4DVOQfekHa4pJ4ROmtK/MTYVpxjUg62v088dxc+v1W/2lqMmqyCcE4fM4iOcSyrZF8G9cIEUvufWMJK5cFe8cRsS21PiP+xbfnZQgpewFjJn4eVnthOe1ehbd7mFuUedYeMn3wy0liRdOITuvATpdHN9aC5k13+1macUN550YwqMtUmQtT/vt0SQSnx7quP4XWGBSY6Heoq6K0Qc7J5tBzdoBt34cvDMemMxl8ImZqurIW8jMtssNozQxNZqkF0wC8XT23VbzAN5kEM6Q== 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=cZMkfWmsK8/QaVX52lBc4kPSwH/Ovg1a7+fPWapTTIY=; b=Cml+/7hNakgxPAtXd8sIDOhTsmJadSyg9zkvh9AETqt/Rq7Hbm7wFn76E1IhEG9RfxwW6vRtSB76HFsZoAsL27r2v5d2PtORY62Fv7838Ghd3muYRUwr4kQ8jIT7G4i6lydhoxOQRVGVv2K9AQ4DPwnJI0V84g3RWGf3s0w9p53CjlgtSRL53T+tu1GjMDhcT84fOT4PPDI5svg14U8CxlZUIPYVFTP9lG/vWSG/5tcNufy78sT0uSG8sYQhLdE8UKYgrTHtxnP7O+9iGTXUXifmH0s0nWRB6IEt1vgR/X5kVPgwKPxqXwf7BiWKUbDkrmzkTVAfJu/BwoOFKPd2iA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 178.79.136.144) smtp.rcpttodomain=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=cZMkfWmsK8/QaVX52lBc4kPSwH/Ovg1a7+fPWapTTIY=; b=YN5Ylv6158Y4HXRrmrGXS5z5zu19EZK7WN+3EcMFehOGEs32nN89hDz4VPyTvFNyus9W8e5gXtrDlWFGw8i01At9U7FX/Mc4j6gGVyOc2n9MC7DSPzEq8PIhvqSWFSqF2NkSVC7/w/ze3aJM6RiYMnLg/oFk4NNBPiTitAEKvQ0= Received: from LO2P123CA0047.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600::35) by LO3P265MB2331.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:103::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Wed, 30 Nov 2022 10:04:43 +0000 Received: from CWLGBR01FT027.eop-gbr01.prod.protection.outlook.com (2603:10a6:600:0:cafe::c0) by LO2P123CA0047.outlook.office365.com (2603:10a6:600::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23 via Frontend Transport; Wed, 30 Nov 2022 10:04:43 +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 Received: from semantical.co.uk (178.79.136.144) by CWLGBR01FT027.mail.protection.outlook.com (10.152.40.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17 via Frontend Transport; Wed, 30 Nov 2022 10:04:41 +0000 Received: by semantical.co.uk (Postfix, from userid 5001) id 73ADB114002; Wed, 30 Nov 2022 10:04:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org; s=masteringemacs.org; t=1669802681; bh=MnYI8F1zVpPaJzMGs6sU5UPNx4m34xVMgyCu9xUY6uo=; h=From:To:Subject:Date:From; b=wMMjf9EkY9qIUs8E5jZKPWFKypN+N8E3pTCPMN3Ed2x9bPT8IUnVgW6/Gk5WraKw/ 7dhV7x5NWNdrmXUCvraWhR5KJ+4o0tIUGiMJaVZCzirqc30JNTvT8xnpiAdhl49Euk zIDprMqeh64TM1MY01pc82hA4QrlNgSrgbmY2wpw= X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on semantical.co.uk X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RECEIVED, NO_RELAYS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 User-agent: mu4e 1.8.11; emacs 30.0.50 From: Mickey Petersen Date: Wed, 30 Nov 2022 10:03:33 +0000 Organization: Mastering Emacs Message-ID: <87lens21xn.fsf@masteringemacs.org> Content-Type: text/plain X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLGBR01FT027:EE_|LO3P265MB2331:EE_ MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a45d5966-120e-4291-adc2-08dad2ba4cb5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qaKtPqYw2g79AsSlx475X61N9cYt/dUEnSYS7V6c2+UQDJEto1HTfFJZXvbI+1Rnt2J5chYXrPish66QbfAKi4dCRDagkBrcE5EqzptqmHbbvmDfyCjB480h8t+g98HLWS2YLs/ptMK1MnqqtfZFWMeci54KvNjpofzV1KDlj64cXFlJvgZ9d4u7qGOkP7ad2KCaj0rXP3BcMe2JmauUUu2x/o3XYk6TBQPXEv1EgKlj2RGobvwDxvhLBJwwPWc1pIWQPacsRiSnGBwyaVL3b2PhYiMO8X3EhRtGhYIY0fcpkH1RR1vXiV/nkCUcGib0TPKybyN3tGjM+zrcOCeIPQmR+lgXDHhBNMtrRTQLx+qTf7j8yo3j6p7P7ibpi+VOpWHkDKa+lMHTmsNT6vf3HQPaHGKGNtWHtZAAzDjnuHYDneiW4pU8evz+QYl96M7PLgb0rfc7smfkNe5XIIlg3ZdESHKhkJFQt0XFRORX2pnLIlPcvGv6+SbCdPnbQHR/CeYvkbyEyq2RaKGQi73aAWVfMLZr9Ju+BtsoP+cSoEA9MryTLsFHrnIFDxG5ntAHbu8LsjVNF7a/XYYesFii2Y9ANzH+7RgVAsyJuoNtra+E2VZPHkgvvouw3CLD7SNm/y8v1Ka4n8Jt0RFk2hNeBm+JJOGYXkrYW/ZTkAMvnQb0+YGXFLulBrw5KLkIMfZua4VZcqKGcAAUAjq8utetf1rFGShdVrhfQOPiTCxczX1+pHhN4on1qAh10r942kw/ 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)(376002)(136003)(346002)(396003)(39830400003)(451199015)(36840700001)(46966006)(47076005)(5660300002)(40480700001)(41300700001)(8936002)(316002)(6916009)(42186006)(7596003)(336012)(2616005)(70586007)(82310400005)(186003)(8676002)(70206006)(356005)(2906002)(26005)(7636003)(4001150100001)(6266002)(36756003)(86362001)(36860700001)(83380400001)(478600001)(6666004)(36916002)(38230200001)(14776008)(79816003); DIR:OUT; SFP:1102; X-OriginatorOrg: masteringemacs.org X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2022 10:04:41.8557 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a45d5966-120e-4291-adc2-08dad2ba4cb5 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: CWLGBR01FT027.eop-gbr01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO3P265MB2331 Received-SPF: pass client-ip=2a01:111:f400:fe14::719; envelope-from=mickey@masteringemacs.org; helo=GBR01-CWL-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Mailman-Approved-At: Wed, 30 Nov 2022 09:06:54 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) 1. Visit a python file. It will use the regular python mode. 2. Write: def foo(): match foo: case 10: pass 3. It is highlighted correctly: match and case are fontified with `font-lock-keyword-face'. 4. Type M-x python-ts-mode. 5. Highlighting is now off for match/case. Text properties for the `m' character are: Character code properties: customize what to show name: LATIN SMALL LETTER M general-category: Ll (Letter, Lowercase) decomposition: (109) ('m') uppercase: 77 (M) titlecase: 77 (M) There are text properties here: fontified t In GNU Emacs 30.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2022-11-29 built on mickey-work Repository revision: 7939184f8e0370e7a3397d492812c6d202c2a193 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.3 LTS Configured using: 'configure --with-native-compilation --with-json --with-mailutils --without-compress-install --with-imagemagick CC=gcc-10' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: EL Memory information: ((conses 16 1470611 151650) (symbols 48 83975 12) (strings 32 412115 14879) (string-bytes 1 12040593) (vectors 16 146926) (vector-slots 8 3669783 89353) (floats 8 829 511) (intervals 56 18032 4083) (buffers 992 58)) From unknown Sat Aug 16 19:16:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59720: 30.0.50; python-ts-mode: match/case is not fontified properly Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Nov 2022 15:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59720 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mickey Petersen Cc: 59720@debbugs.gnu.org Received: via spool by 59720-submit@debbugs.gnu.org id=B59720.166982138424230 (code B ref 59720); Wed, 30 Nov 2022 15:17:02 +0000 Received: (at 59720) by debbugs.gnu.org; 30 Nov 2022 15:16:24 +0000 Received: from localhost ([127.0.0.1]:33377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0Oox-0006Ik-TY for submit@debbugs.gnu.org; Wed, 30 Nov 2022 10:16:24 -0500 Received: from sonic314-19.consmr.mail.ir2.yahoo.com ([77.238.177.145]:41004) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0Oot-0006Id-8Y for 59720@debbugs.gnu.org; Wed, 30 Nov 2022 10:16:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1669821371; bh=XeZ4LDUFivT6E9igzkKXXgCf53JLxYmhrNvLzObHNHA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=NPzqtyViLJuVwwPcrn7sRb9aQWhqIg6umPXX+WqPugNa+NgZxfRTvNGaywcS7/mN0e4IZXTUGMl7yWhB08YY4Fp/IKYJD+vK5Xrh10npAJv7rYf+3PAGJJO+WsKCOQOc6LuthH/k+FUn9owJ/DApfmsKXaH8f3LWaRtiQ87Vge5HdZN2npc5rFa+flZQzoajUyfcV/648kPtUMCUnZjW1qAI//OJ/f1QTf6IOuNI6XGPXft6PEqMtMLqKt4KsfOZ5DNHQCO3615BEorKBB7zz3dxsRh5gXK6fvmOevdYIHD/4utmTsjcj0BMQ63GVJFocOfDvaeCE14HMWqE9+qEqA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669821371; bh=FWVJ8GKgTj6FYlilSsQRuWrOUtJd9kHiRfRlKf5VYAk=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SrwQJhetNIG6n0ttyb03EcPDkXUEblI0mQJ2xoTDzJlOtVB6e9SsWpo1jVii8+0rhwhfOE10nCSzg0UQPCyom/4Ofn7nWeiwCZGNOk/hV5v1Gs2FIpzNqxcYOy0KiWQwEu9X1YLCwkFtTNtKj0+0UGLb06sZth4GlxDzyw/T1cEweceAMzFyQ7sL28LUEqrZqpTeu2CvhdIKWIOHB6BilEpzsJZ8F/+WxYQeAfwy3fbIno1061Ynaivn+TUQ4ovoXccESZNbILrpe85ITzgK4F+Xi12J33g7Io1L+fb4KBh0gH0VtgFLrW5DEJ0h0AcJb8onkIlurMZIjb8JvT8t9A== X-YMail-OSG: kh_RyQkVM1nzRL9zl3ZDQZqeiktdK33mdug8dCMxgpQob49it1nuziFIDGbb3Tz fQ3vN1knsf4.BBXVjMsYFbeeo1xzTl5V4X.4mwVveZNRZpX8zCeoftrQjX3.vEzoHaHvrACTrv7T vHQjbhC.Ls8hoZjtdTgEw_jaEYOk9JA6YGq_32vhn5KSBG7DYXZ7hT8WRD8NADphm494hd_XowCp g.kcNPYJ8hLQmNgZT30YajR4ofIb8_fQATU2v6blETPwizpe4wRlNr_5dqQIPyrvOXIH6h9LCMz6 Gt_uH5xG.aNhbizbrE_bntK68Ex09sb4JYUr4m.D8Js0mNR5hcn51xJbaxmkQzWUZ2XPcyJe_BcN 8UD9YP0UxmUQ3LJCanNXWLkRDT4DiNhuCkF7w2vkxTlCLWpr35FcUq5p8kWGJgOWOyMX7LUj17ZG eL4mh9BxO7ULsJf1LX0hrx2DY9v0CJ_M0B6vKAxn_ZG3UPauH8.5Pt9hW24a_oxMeE6UIkC5X5SG bUClmveDFryofx1dBBJBSwB00uHvl13I0A_WmdAA7qqkbTigdC0EKVP55kymjyHLq3TBLZcZcgeh 98Oe1.0FNGE.fTxVPiO_uBvPFePfBSWFCUAIy6MG9bf6GQRNQFPj255qZyVnsRFU9k.gkqPPLrpF 2uBWFJ9kuw8aEqBZVdu1TbV3LRx.PwSSDOde7kT5KvLP14EyYrjr8f6ARnCaWwP___farmacW5Qp djn4TiZeKrE0N6e.JO8zzDhVkalXmwz1YSxeKFjH2WqSsc2mJKwXxaljgbYmp9gzlcT9IMckY8Ah Uj88ATq.C7.9VDTrDDRPnhH45RETsTpp3plzm5Qqzorxk9XDbIYRb8d5PZN5uopbMOoFKlIK003X FY8oHuNJmrZWaQo6vjgTaMqbHeh4LCDLyiH5xIzcOcFUXbCqiMAHkzeBwoZY2VBBePZA1fWCqkS4 STniZsLnRKfMvP5bPbhdXE3Fo3sAHkBLgFdIJvvTPcudvt1kx.N3CtlOpDfWlsI0iv5hSvMf.OlR SAKgGJdkoYCMrTHK2Zzd40r6juiuy1VAemRh2NBYUa8ytKZXLvzKfZiScMB0EAfE_4sfwL2dubgz jwo._bdZwxeGmpgAyVPkRH41aWLes59JEbdKpEOZh6qt8jL1_PqJ6_7jHb.dBXWplEjoL6GDtA1Z uYt_SYCX1k8O6Xg4vZW7qGlsHuC3aevHLq2aNJV1Q3b.MZSRh0gUHnYmelf9FL_IqfHZgVE.rB.A _UMpbqf89R92KaTxkyTheBZqzoyocjaw.dsoz82g0kKPs_YhuMtutJq8SjoxbiX_nFVoC7mFvJc9 8n7wriWUWWJKWP1gHTpikJ6ZxfnNX6y2fVs02F.dE6ZwnoxQIV__CyOTisTsJLo10E6A8R8IzTbW GgxErmEinkPNbfjDxyTYsKsxWXMPopiCHtcBvqBRtbX4YIgvFL_0y2kjLhjpl0YfLOHDQDmlpWSk 5LPf_bb2xzCWipqoPlCuBZNOMJQ9hATvI3bDnqDOFg0CnxPeoroUF5eRL.Q.80jC8S0BaihzU9yS _dq1dCyulsH5vtAfGCpkNLLDZMVbMN8QojFWpwYA07ThmUu_b6fErJxaSrgnCQ0k9jG6Wrp.sSe3 wqCfSQVVReQniQ0oxWp6VPG8OG2AjkH5Phy.ih9sahnSpcMwtWWlgp8fyZRwhD2kyyhY7OV7iyuN KpjLUxPbHCbwucMS2Kff_sLrrorK6pq9JrIUQxiwsNL6CF8lChsyY.GVmoCsNmZb1UOqXVXjckBp 1k83Z1K0.qwsgVWFB6a2jxwypJnzcuS0YH6dLzIkL6xH.Ux27zRz.EkHM2XgcdEZLHQR6jw4EJdr SxhoBIQS20RpLMT8RxShB1wsRXjmHzWst1KCBuJDkRuWXTP8BARZB35nWhu6IYaOS2KA2hbCACze nanAVUPAI0.h7CM5mPawaatAchUBLb8_IZKQ826dwmrHFisADCuu_RJWDp.sdt7px5qMWf7xPTfi s1nLxB_bzPFCNJ5KjRnET0bq7x3M5Bevf2zvcFvmX96q5SeZlB1NxinUe1QVk3encXX44amIIBfx y8HXXOlxnvBuzPakcgidAJNBCYE4VcM8blu2Jj2PfggTOu0EXgAYeya5Sxo4zOB6bZs_nQnCJhrD cKC0OrOOYaO5Jsb3sYG7f5komrpKpPtGmrXfnmEbfSHSffPdgllX0vmm3rSUWCb9f_qkXN70qr0j EjW45LbQ26V0HPd6vEJM_zZnL9K2YYGmRJ8C4kEKWFsDa X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ir2.yahoo.com with HTTP; Wed, 30 Nov 2022 15:16:11 +0000 Received: by hermes--production-ir2-74cf6dc4df-nkhvs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 05c15ea613b3bb9dd6e6bba72b4d8f4f; Wed, 30 Nov 2022 15:16:08 +0000 (UTC) From: Daniel =?UTF-8?Q?Mart=C3=ADn?= References: <87lens21xn.fsf@masteringemacs.org> Date: Wed, 30 Nov 2022 16:16:07 +0100 In-Reply-To: <87lens21xn.fsf@masteringemacs.org> (Mickey Petersen's message of "Wed, 30 Nov 2022 10:03:33 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Mailer: WebService/1.1.20886 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2233 X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --=-=-= Content-Type: text/plain Mickey Petersen writes: > 1. Visit a python file. It will use the regular python mode. > 2. Write: > > def foo(): > match foo: > case 10: > pass > > 3. It is highlighted correctly: match and case are fontified with `font-lock-keyword-face'. > 4. Type M-x python-ts-mode. > 5. Highlighting is now off for match/case. Text properties for the `m' character are: > > Character code properties: customize what to show > name: LATIN SMALL LETTER M > general-category: Ll (Letter, Lowercase) > decomposition: (109) ('m') > uppercase: 77 (M) > titlecase: 77 (M) > > There are text properties here: > fontified t > The following patch solves the issue by adding "case" and "match" to the list of keywords that python-ts-mode recognizes. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Add-case-and-match-to-python-treesit-keywords.patch >From 6d0a98f7d55e04713c395b25b51e737489c394a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=ADn?= Date: Wed, 30 Nov 2022 16:11:46 +0100 Subject: [PATCH] Add case and match to python--treesit-keywords * lisp/progmodes/python.el (python--treesit-keywords): Add "case" and "match" keywords. --- lisp/progmodes/python.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index acfee21135..d02ab92121 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -962,9 +962,9 @@ python-dotty-syntax-table ;; merge with `python-font-lock-keywords-level-2'. (defvar python--treesit-keywords - '("as" "assert" "async" "await" "break" "class" "continue" "def" + '("as" "assert" "async" "await" "break" "case" "class" "continue" "def" "del" "elif" "else" "except" "exec" "finally" "for" "from" - "global" "if" "import" "lambda" "nonlocal" "pass" "print" + "global" "if" "import" "lambda" "match" "nonlocal" "pass" "print" "raise" "return" "try" "while" "with" "yield" ;; These are technically operators, but we fontify them as ;; keywords. -- 2.34.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 30 12:35:36 2022 Received: (at control) by debbugs.gnu.org; 30 Nov 2022 17:35:36 +0000 Received: from localhost ([127.0.0.1]:34070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0Qzg-0007Z7-2R for submit@debbugs.gnu.org; Wed, 30 Nov 2022 12:35:36 -0500 Received: from mail-oa1-f50.google.com ([209.85.160.50]:33306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0Qze-0007Z1-Gn for control@debbugs.gnu.org; Wed, 30 Nov 2022 12:35:35 -0500 Received: by mail-oa1-f50.google.com with SMTP id 586e51a60fabf-13bd2aea61bso21916679fac.0 for ; Wed, 30 Nov 2022 09:35:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=20xYoLW331m6SjflYURDfSuAnsfn3py8T6lXBuzjQGA=; b=MScQG8No+WQ+k97l++5AF+Kyl635F89K/XjRkx+r0TOPTwlzPKVRZzgxA6fY61nq1q rlld8GG8fy6f1WppfSTjMEXLYpHIJzGSiol8PY/3hU+ydwksRNLphMopj/RElu7bixCi hZpoOgrYHvnQFdZ2no1P+t4DIftwZnv7s2mZG9MPQu22sE7/etbPBqqXoEQHL3n4JsBh gkeDztw/LA16WjGTKTo5DYI2FavYlVCQK0PedkQv4wMq6eha/7vsw0Gul0oqUWlJyONh Y4QNoNb5KCpXhm2pwXJ6aVqnIX2L8ClS83BQ8BJpE/n3e/nbVRJIggRMcQEJy13lVHOe K9tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=20xYoLW331m6SjflYURDfSuAnsfn3py8T6lXBuzjQGA=; b=YJ4CxKj7xEoqAgq1jfD26QlZCKBv54hAJb2ZdvkPJ62GU1jBmOh/cI+667+Ybsxoob ILfg/QLSq9H/Vf1gwNcAJKOw3L28YiVFGkTwNPpHqzS0dzJOmdZbvxB4Y+EigTwjQL7Q X32K1ewLwV+k2xxtqr8veL6rhmnNAOSDW/hIbpYlsMXlv59hMGCAGof9kIk+q9PQ4frB BQz7Yzz1uPjaPl7JKlqzyF0HA7oU/+/YbcPgjfC8ICO8F6kZz5pZD3ARLpTSBLrD4KLo Ws9kR7Q5CKo/FW9JjFyRDippCKEm1AVmEK9ELApl3FeDkea6fwcwOhnoQhDXDY9OyyFj WfkQ== X-Gm-Message-State: ANoB5plUd+UzPf+PDTgMuJ/KtTfWA43Sp+FRfXyQzCY5tyewir9FrX1+ Wgr5Hh20gOkpGKUDn6StVp7pwlZnZWzalEU1RIa3vw+F X-Google-Smtp-Source: AA0mqf6U5y6uIsE1r2pCRCLAVOY4F9F5ELxK2b8LCDDWOl4eSnpXsIX9pSpAAbPrz3Lu9SRI9+qNCuqtRIi/PkBwo24= X-Received: by 2002:a05:6870:cc89:b0:12b:fbe7:b793 with SMTP id ot9-20020a056870cc8900b0012bfbe7b793mr36357494oab.92.1669829729107; Wed, 30 Nov 2022 09:35:29 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 30 Nov 2022 09:35:28 -0800 From: Stefan Kangas X-Hashcash: 1:20:221130:control@debbugs.gnu.org::VatSR7S7jKRn/FtQ:6Jb9 MIME-Version: 1.0 Date: Wed, 30 Nov 2022 09:35:28 -0800 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 59720 + patch thanks Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.160.50 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.160.50 listed in wl.mailspike.net] 2.0 BLANK_SUBJECT Subject is present but empty 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) tags 59720 + patch thanks From unknown Sat Aug 16 19:16:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mickey Petersen Subject: bug#59720: closed (Re: bug#59720: 30.0.50; python-ts-mode: match/case is not fontified properly) Message-ID: References: <1054E424-DD23-4E50-B661-511409F60628@gmail.com> <87lens21xn.fsf@masteringemacs.org> X-Gnu-PR-Message: they-closed 59720 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 59720@debbugs.gnu.org Date: Fri, 02 Dec 2022 03:41:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1669952462-21091-1" This is a multi-part message in MIME format... ------------=_1669952462-21091-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #59720: 30.0.50; python-ts-mode: match/case is not fontified properly which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 59720@debbugs.gnu.org. --=20 59720: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59720 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1669952462-21091-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 59720-done) by debbugs.gnu.org; 2 Dec 2022 03:40:23 +0000 Received: from localhost ([127.0.0.1]:43701 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0wuU-0005TR-KI for submit@debbugs.gnu.org; Thu, 01 Dec 2022 22:40:22 -0500 Received: from mail-pg1-f171.google.com ([209.85.215.171]:35549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0wuR-0005TJ-Db for 59720-done@debbugs.gnu.org; Thu, 01 Dec 2022 22:40:22 -0500 Received: by mail-pg1-f171.google.com with SMTP id f3so3384246pgc.2 for <59720-done@debbugs.gnu.org>; Thu, 01 Dec 2022 19:40:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=oaBd9M92bPeNWoRBncOL4SoC5MPFNcS/OKOLdUVPrLY=; b=R26xy3/fb7WZRDeUCZVM7jtnMsroj5NZI0SLaIp8bp3HShux0TyxdAG12PmEZ3WuUY lvdYSEKJGI/C5zAVCwqkMh4EmZsAcA94jF7b16e5oehbnM+ng0kYn4U0vcwYVvVdZmoZ ohiSX3IREUuRkwpoI17szGyarz/o20QgJkkIuPV4RzbaTzFD091Qlj34A7cjr2ay8oIU utuK5VzGx+P0euN6zAtDfwmPXO+qE/99467jCWKfWl7Kytx5kEqzN/5/IsieiFCLrwUI PzCyMbhlYenw1sGFoySztJVdOJxBZEepBEXl8E5o/Y5kS0cDQSMkCn4gIMqpMbXVMRbx MRaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oaBd9M92bPeNWoRBncOL4SoC5MPFNcS/OKOLdUVPrLY=; b=hpVuf3hRXwyaEmVsPxxk16+WESKcdfrXUmqTwNQxgUkI6Dr1r2rSrShIYahZL/3Hjj QnKSvNQ6B1K4/1b5e3TUhsbhWM3j17vmg+czCW+gaVscfj0AYm+IcGDPHHhqVW+SwtvN Zy46EbI3Nj7zCBQtIgql+nOzkExPm6hVZogwXHJhijMkvxY+swzinQp9AaBxL2EH9WcA qoTfdPKC032PdSOEwy4PWlNnnm0Y6ed64lPdjyumivuwTxDnDT0Z9kA3UquYK16zVff1 rsPCVv7FYVe6wIHZKkIAwpjnapR1H/jlRWF+cZcHGLJlDW+n3M+uaraCrnAcEC+x8jnf wRnQ== X-Gm-Message-State: ANoB5plJdsJQNeghXQtK6PF9zXdSL23xyuhMMyh6rS/NKVkw3lLWvUsl djF7Dq9CR+7Olr0jx7Nfawg= X-Google-Smtp-Source: AA0mqf67uCzDXV2zjozmbDjSOTA0w3m4xGwHYdblSYg5pdqk4QAQJ18eWLimLqvQIDNP+6kW3hW2aw== X-Received: by 2002:aa7:9057:0:b0:573:1d31:2b78 with SMTP id n23-20020aa79057000000b005731d312b78mr51593266pfo.61.1669952413274; Thu, 01 Dec 2022 19:40:13 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id l5-20020a17090a4d4500b002194319662asm5573675pjh.42.2022.12.01.19.40.12 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Dec 2022 19:40:12 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Subject: Re: bug#59720: 30.0.50; python-ts-mode: match/case is not fontified properly Message-Id: <1054E424-DD23-4E50-B661-511409F60628@gmail.com> Date: Thu, 1 Dec 2022 19:40:10 -0800 To: =?utf-8?Q?Daniel_Mart=C3=ADn?= X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59720-done Cc: 59720-done@debbugs.gnu.org, mickey@masteringemacs.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Daniel Mart=C3=ADn writes: > Mickey Petersen writes: > >> 1. Visit a python file. It will use the regular python mode. >> 2. Write: >> >> def foo(): >> match foo: >> case 10: >> pass >> >> 3. It is highlighted correctly: match and case are fontified with = `font-lock-keyword-face'. >> 4. Type M-x python-ts-mode. >> 5. Highlighting is now off for match/case. Text properties for the = `m' character are: >> >> Character code properties: customize what to show >> name: LATIN SMALL LETTER M >> general-category: Ll (Letter, Lowercase) >> decomposition: (109) ('m') >> uppercase: 77 (M) >> titlecase: 77 (M) >> >> There are text properties here: >> fontified t >> > > The following patch solves the issue by adding "case" and "match" to = the > list of keywords that python-ts-mode recognizes. Applied, thanks! Yuan ------------=_1669952462-21091-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Nov 2022 14:07:01 +0000 Received: from localhost ([127.0.0.1]:32997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0Njk-0005c0-B7 for submit@debbugs.gnu.org; Wed, 30 Nov 2022 09:07:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:45192) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p0K2K-0006sf-Fy for submit@debbugs.gnu.org; Wed, 30 Nov 2022 05:09:54 -0500 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 1p0K2J-0003tq-SP for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2022 05:09:51 -0500 Received: from mail-cwlgbr01on0719.outbound.protection.outlook.com ([2a01:111:f400:fe14::719] helo=GBR01-CWL-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p0K2G-00073e-E7 for bug-gnu-emacs@gnu.org; Wed, 30 Nov 2022 05:09:51 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ccSyuyEaA8Q9hCxLu/yDZUl8Uafop9nGny5Pue4OaR6093Za7a7aYcvFouEDpeFctLkfr4DVOQfekHa4pJ4ROmtK/MTYVpxjUg62v088dxc+v1W/2lqMmqyCcE4fM4iOcSyrZF8G9cIEUvufWMJK5cFe8cRsS21PiP+xbfnZQgpewFjJn4eVnthOe1ehbd7mFuUedYeMn3wy0liRdOITuvATpdHN9aC5k13+1macUN550YwqMtUmQtT/vt0SQSnx7quP4XWGBSY6Heoq6K0Qc7J5tBzdoBt34cvDMemMxl8ImZqurIW8jMtssNozQxNZqkF0wC8XT23VbzAN5kEM6Q== 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=cZMkfWmsK8/QaVX52lBc4kPSwH/Ovg1a7+fPWapTTIY=; b=Cml+/7hNakgxPAtXd8sIDOhTsmJadSyg9zkvh9AETqt/Rq7Hbm7wFn76E1IhEG9RfxwW6vRtSB76HFsZoAsL27r2v5d2PtORY62Fv7838Ghd3muYRUwr4kQ8jIT7G4i6lydhoxOQRVGVv2K9AQ4DPwnJI0V84g3RWGf3s0w9p53CjlgtSRL53T+tu1GjMDhcT84fOT4PPDI5svg14U8CxlZUIPYVFTP9lG/vWSG/5tcNufy78sT0uSG8sYQhLdE8UKYgrTHtxnP7O+9iGTXUXifmH0s0nWRB6IEt1vgR/X5kVPgwKPxqXwf7BiWKUbDkrmzkTVAfJu/BwoOFKPd2iA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 178.79.136.144) smtp.rcpttodomain=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=cZMkfWmsK8/QaVX52lBc4kPSwH/Ovg1a7+fPWapTTIY=; b=YN5Ylv6158Y4HXRrmrGXS5z5zu19EZK7WN+3EcMFehOGEs32nN89hDz4VPyTvFNyus9W8e5gXtrDlWFGw8i01At9U7FX/Mc4j6gGVyOc2n9MC7DSPzEq8PIhvqSWFSqF2NkSVC7/w/ze3aJM6RiYMnLg/oFk4NNBPiTitAEKvQ0= Received: from LO2P123CA0047.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600::35) by LO3P265MB2331.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:103::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Wed, 30 Nov 2022 10:04:43 +0000 Received: from CWLGBR01FT027.eop-gbr01.prod.protection.outlook.com (2603:10a6:600:0:cafe::c0) by LO2P123CA0047.outlook.office365.com (2603:10a6:600::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23 via Frontend Transport; Wed, 30 Nov 2022 10:04:43 +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 Received: from semantical.co.uk (178.79.136.144) by CWLGBR01FT027.mail.protection.outlook.com (10.152.40.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17 via Frontend Transport; Wed, 30 Nov 2022 10:04:41 +0000 Received: by semantical.co.uk (Postfix, from userid 5001) id 73ADB114002; Wed, 30 Nov 2022 10:04:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org; s=masteringemacs.org; t=1669802681; bh=MnYI8F1zVpPaJzMGs6sU5UPNx4m34xVMgyCu9xUY6uo=; h=From:To:Subject:Date:From; b=wMMjf9EkY9qIUs8E5jZKPWFKypN+N8E3pTCPMN3Ed2x9bPT8IUnVgW6/Gk5WraKw/ 7dhV7x5NWNdrmXUCvraWhR5KJ+4o0tIUGiMJaVZCzirqc30JNTvT8xnpiAdhl49Euk zIDprMqeh64TM1MY01pc82hA4QrlNgSrgbmY2wpw= X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on semantical.co.uk X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RECEIVED, NO_RELAYS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 User-agent: mu4e 1.8.11; emacs 30.0.50 From: Mickey Petersen To: bug-gnu-emacs@gnu.org Subject: 30.0.50; python-ts-mode: match/case is not fontified properly Date: Wed, 30 Nov 2022 10:03:33 +0000 Organization: Mastering Emacs Message-ID: <87lens21xn.fsf@masteringemacs.org> Content-Type: text/plain X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLGBR01FT027:EE_|LO3P265MB2331:EE_ MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: a45d5966-120e-4291-adc2-08dad2ba4cb5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qaKtPqYw2g79AsSlx475X61N9cYt/dUEnSYS7V6c2+UQDJEto1HTfFJZXvbI+1Rnt2J5chYXrPish66QbfAKi4dCRDagkBrcE5EqzptqmHbbvmDfyCjB480h8t+g98HLWS2YLs/ptMK1MnqqtfZFWMeci54KvNjpofzV1KDlj64cXFlJvgZ9d4u7qGOkP7ad2KCaj0rXP3BcMe2JmauUUu2x/o3XYk6TBQPXEv1EgKlj2RGobvwDxvhLBJwwPWc1pIWQPacsRiSnGBwyaVL3b2PhYiMO8X3EhRtGhYIY0fcpkH1RR1vXiV/nkCUcGib0TPKybyN3tGjM+zrcOCeIPQmR+lgXDHhBNMtrRTQLx+qTf7j8yo3j6p7P7ibpi+VOpWHkDKa+lMHTmsNT6vf3HQPaHGKGNtWHtZAAzDjnuHYDneiW4pU8evz+QYl96M7PLgb0rfc7smfkNe5XIIlg3ZdESHKhkJFQt0XFRORX2pnLIlPcvGv6+SbCdPnbQHR/CeYvkbyEyq2RaKGQi73aAWVfMLZr9Ju+BtsoP+cSoEA9MryTLsFHrnIFDxG5ntAHbu8LsjVNF7a/XYYesFii2Y9ANzH+7RgVAsyJuoNtra+E2VZPHkgvvouw3CLD7SNm/y8v1Ka4n8Jt0RFk2hNeBm+JJOGYXkrYW/ZTkAMvnQb0+YGXFLulBrw5KLkIMfZua4VZcqKGcAAUAjq8utetf1rFGShdVrhfQOPiTCxczX1+pHhN4on1qAh10r942kw/ 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)(376002)(136003)(346002)(396003)(39830400003)(451199015)(36840700001)(46966006)(47076005)(5660300002)(40480700001)(41300700001)(8936002)(316002)(6916009)(42186006)(7596003)(336012)(2616005)(70586007)(82310400005)(186003)(8676002)(70206006)(356005)(2906002)(26005)(7636003)(4001150100001)(6266002)(36756003)(86362001)(36860700001)(83380400001)(478600001)(6666004)(36916002)(38230200001)(14776008)(79816003); DIR:OUT; SFP:1102; X-OriginatorOrg: masteringemacs.org X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2022 10:04:41.8557 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a45d5966-120e-4291-adc2-08dad2ba4cb5 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: CWLGBR01FT027.eop-gbr01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO3P265MB2331 Received-SPF: pass client-ip=2a01:111:f400:fe14::719; envelope-from=mickey@masteringemacs.org; helo=GBR01-CWL-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 30 Nov 2022 09:06:54 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) 1. Visit a python file. It will use the regular python mode. 2. Write: def foo(): match foo: case 10: pass 3. It is highlighted correctly: match and case are fontified with `font-lock-keyword-face'. 4. Type M-x python-ts-mode. 5. Highlighting is now off for match/case. Text properties for the `m' character are: Character code properties: customize what to show name: LATIN SMALL LETTER M general-category: Ll (Letter, Lowercase) decomposition: (109) ('m') uppercase: 77 (M) titlecase: 77 (M) There are text properties here: fontified t In GNU Emacs 30.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2022-11-29 built on mickey-work Repository revision: 7939184f8e0370e7a3397d492812c6d202c2a193 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.3 LTS Configured using: 'configure --with-native-compilation --with-json --with-mailutils --without-compress-install --with-imagemagick CC=gcc-10' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: EL Memory information: ((conses 16 1470611 151650) (symbols 48 83975 12) (strings 32 412115 14879) (string-bytes 1 12040593) (vectors 16 146926) (vector-slots 8 3669783 89353) (floats 8 829 511) (intervals 56 18032 4083) (buffers 992 58)) ------------=_1669952462-21091-1--