From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#59468: 29.0.50; c-ts-mode cannot fontify after macros are encountered Date: Wed, 23 Nov 2022 15:36:21 +0800 Message-ID: <877czm2kcq.fsf@yahoo.com> References: <87k03n4v0r.fsf@yahoo.com> <83tu2qz6s2.fsf@gnu.org> <928B0F3C-4C8C-49EF-AB27-D49BF5E27607@gmail.com> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10189"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Eli Zaretskii , 59468@debbugs.gnu.org To: Yuan Fu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Nov 23 08:37:24 2022 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 1oxkJw-0002Q3-Bu for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 23 Nov 2022 08:37:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oxkJd-0004bo-3v; Wed, 23 Nov 2022 02:37:05 -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 1oxkJb-0004bP-23 for bug-gnu-emacs@gnu.org; Wed, 23 Nov 2022 02:37: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 1oxkJa-0000zv-Nl for bug-gnu-emacs@gnu.org; Wed, 23 Nov 2022 02:37:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oxkJa-00068D-AT for bug-gnu-emacs@gnu.org; Wed, 23 Nov 2022 02:37:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Nov 2022 07:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59468 X-GNU-PR-Package: emacs Original-Received: via spool by 59468-submit@debbugs.gnu.org id=B59468.166918900923550 (code B ref 59468); Wed, 23 Nov 2022 07:37:02 +0000 Original-Received: (at 59468) by debbugs.gnu.org; 23 Nov 2022 07:36:49 +0000 Original-Received: from localhost ([127.0.0.1]:53325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxkJN-00067m-65 for submit@debbugs.gnu.org; Wed, 23 Nov 2022 02:36:49 -0500 Original-Received: from sonic304-20.consmr.mail.ne1.yahoo.com ([66.163.191.146]:38757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oxkJH-00067Q-8V for 59468@debbugs.gnu.org; Wed, 23 Nov 2022 02:36:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669188996; bh=OI4EwO2jF9c6YVAvFOh9+ak5v7oZEMagpefIKEqtagQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=h3cAb6gZKjVgk2tbsbMIRCvzqLbaTXamn91FDMVazXvfWBrb+QfttR6Q+be/mOHmdHXv3fChSoCAcIUgnIHTKTB0QNhxQkzVoNEBfOYVpSwlotBt73zpiouX81ix4KPpXlmrY7zhWSF8eRnQjRNALeQMo51lXhtMx4LaGJp09gJHGhk7g2s+A/DpMHODxS/gPXBO2O3bVpMEcLIaM52igJlHNjOMfHC4oipJDEW4VQVnvzyhnkuhHoKngy3/y1bLZDlxhrz7FO1JdKoIaAZlqFD/lJJIvDVZHV9kdgoy/KCX6JSVoUJ6e4mg0sVwcfCQbzfJSXRDcHfIjmM/DOHMNQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669188996; bh=loWquqtzFThoBr2QaNxG7mC0Ecgr3Eo6LCFrthOUee7=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ldvl/ZgujgrbDxp3IJa1KsIAz9WrIl28EBHKtoVcA7SHSVuuaKou6ob7FJsTdGjBB6VMMev2ZEifxQyH5UrNLAzgoGc/1O3O6DqesP8HTlTNgNyQ5Rb9eKW+06D6eBsxfkQC27R4ajC7dpLf3iZ7uJIm8gnTCgweot48CMrOHTuE8iRergFmHL6ZSCbU4S3cHPOL+sfGWfePin28zsSVTH4BOwSmcuBQwa1eRX1GsiQsppseCVxOC1NyfwPijS+4dF83qF/HE70+vwKijG/GXeUiX1YgCpuuedgBLUmAaOF8iP5WIvuwxOUn1llP794DkE8ilXy1f/j9tLXsGf5QYA== X-YMail-OSG: SlYafyYVM1mM8idrUY9P8MWl8LJDMmh1rbwD0ZpW.MlHJXaf3xL2hmH2usqNPYn 3kWv1lz2v1bq3rJoyQev_yt5H_rybIv5kpI7CRXlfAONG.Acn81XZVHoCjkAhXywLp5keR1PdmLc E850pOegQ1.qYE0_GNrgO_MYv3jWZTVrH6iIOHC6sERN0mf.QSMZpscGgBDhkKcuDpGPDhoePdqW z1EfLIyf3cuytyzLicW.spImlAJdRvEeTAesXLjOMiAg0Il9ozuOipok0OwDw8HErMu7JYPKwZ2T 4RMRzm8KrOsJ.8ckI.vVdW4QEHT4k5tgz7jr8Wu5uUWf1g8q8PYlnOJu4iIl0ScrkfXK663aQRnL 1YDmarsYwANY.A0CkutsiaWn8g1xwOPI0W_Xrcu0s_ONJQTSC058yi66LuqoxRuxLsOfQKhuoF8_ ZvdcSnl.tvUf93q1wlKEiydWQS_At_lJfVQSyAjoXyZSYd1WPxS2NH9z8NN3eZQ4ylCVaO0A3suy pwwcU8WXF4qFfiBp76JlQb24v82Hn14AohNoiY84tzAaXjJEPBpVB1ipyiZ2ru5nC9tkKbSsayO0 obfhCtAhgeTZGw241fEaBGKTnG1mVPNMrSpTaGIWM3WGHAtxEmbOv1ypwr9yr8844OG.xRVy7nls qFOA1.IV_h8YPSF.HBjfqQzIBJp2xMRuBqP3UTcHfIW8n9VuL_e.GBVzXPb5d_ktojVMPVt.djFo slA7uyc4aPnGsXlVy4NnRumgCyx093JU4osr1yXM3_6DnIXwloBXZOIzelj7D2pteV4YqorAk0GA FdEe8owVqL9vHDDebW65iOpr_ulAqdDSwSN6QgFiCP X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Wed, 23 Nov 2022 07:36:36 +0000 Original-Received: by hermes--production-sg3-6c8895b545-fzfcs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4a506d95a71d06f6052506f820fe0e8c; Wed, 23 Nov 2022 07:36:29 +0000 (UTC) In-Reply-To: <928B0F3C-4C8C-49EF-AB27-D49BF5E27607@gmail.com> (Yuan Fu's message of "Tue, 22 Nov 2022 20:13:49 -0800") X-Mailer: WebService/1.1.20863 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:248709 Archived-At: Yuan Fu writes: > For each of the ERROR nodes, we can look at the skipped tokens inside, > and look around with some regex searching. ^^^^^^^^^^^^^^^ I thought that is the sort of thing we aim to avoid by using tree-sitter.