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#59435: 29.0.50; tree-sitter fails to fontify or indent simple function Date: Mon, 21 Nov 2022 14:09:43 +0800 Message-ID: <871qpw7s9k.fsf@yahoo.com> References: <871qpw7s9k.fsf.ref@yahoo.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="25022"; mail-complaints-to="usenet@ciao.gmane.io" To: 59435@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Nov 21 07:11:18 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 1ox01V-0006Hy-DT for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 21 Nov 2022 07:11:17 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ox01I-0007XR-KF; Mon, 21 Nov 2022 01:11:04 -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 1ox01H-0007Wx-Gm for bug-gnu-emacs@gnu.org; Mon, 21 Nov 2022 01:11: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 1ox01H-0002fe-7J for bug-gnu-emacs@gnu.org; Mon, 21 Nov 2022 01:11:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ox01F-0003G4-Sz for bug-gnu-emacs@gnu.org; Mon, 21 Nov 2022 01:11:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Nov 2022 06:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59435 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.166901100312451 (code B ref -1); Mon, 21 Nov 2022 06:11:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Nov 2022 06:10:03 +0000 Original-Received: from localhost ([127.0.0.1]:45137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ox00J-0003Ek-8a for submit@debbugs.gnu.org; Mon, 21 Nov 2022 01:10:03 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:51582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ox00E-0003E4-O7 for submit@debbugs.gnu.org; Mon, 21 Nov 2022 01:10:01 -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 1ox00E-0006wm-Hr for bug-gnu-emacs@gnu.org; Mon, 21 Nov 2022 01:09:58 -0500 Original-Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ox00B-0002CR-N4 for bug-gnu-emacs@gnu.org; Mon, 21 Nov 2022 01:09:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669010991; bh=l7tCY0riJ/yzgGZMH5oe1VlkXSjDSrIAJd6m1Nwmamg=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=ICQVkKbg0Ho7+6jsR52RHyPDDMN/uoVTgZLE5CHU/jwy9BJDnhbO8IOJIeUGN+W05IqLcVxUuCN3akAt7Hm9pF0iPLdHhCmE52FJX4EsgnvecCwY3TM8DgbqMCG15dmPtwemEwSJc44Yxqtf6Hhlmrux00+nCw4zUT/j0+CWiRMfeb7pgy1kOQIyYSwjGAwuGWv61kAGS4FEjl3jOjgZv3nqSaEiuc/LydEuc99Z4rt7vKAF3z7qc0b9CS/h/o2OjM4gUZAITw9Z9wlfvMd+dUTKbcPMh0VVQBKVpwTeoxeIHWMognMft1ubU5psAd3lnRojN3QJ2Ve4aZKfxR7vpw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669010991; bh=01/5lcNcNXwp+Ticmg2l/eZ/8+6XBeHxnN3sVGhOBbr=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=QB9/wZ5wNKkZ+eoVzTMfCUQA5v+LhJDl+up1+ieaFJFYWJyUv/oWPJ5Kmy1WxBzjg70TRzY19GH6h5VoW2blEltN+qluseKKac2gQ952qXb02YImvO3pN8AXROG6RBhppHUtH3ljvNdE0Hk7wpIZHxab8Zpv38OUh7xI1LyuvL/MGFFK+x+JASgjUJNtmaQWWqEYW0vUVf502zgp04pxV7vdULSdgaHEDGIZx+CdiuQj3Sq1R+xUgXI+6ghLCpcTFhwHEjBXqA3Z28qLsKpYkss6wGvJO4LK4Ry7YN4CtpcJAWhdS96kWsn8zwca1YJ+9bSWFPOFm8JmhzJXPOwcpA== X-YMail-OSG: D6G.T18VM1lcDDKpWkmhjpAh9AHF2V9Nyn9VUyPHUkfV04QJVNKEHF4cotK4iXr VRrFbJI_rQs5hJCiUYFcSYjaaKkRP4y4ei669W7w4Aa4MOLuXozf5g_2YaG5XnoLZIvZxhOix19l NM1J.yMmB26rNIU98LnqQAQLxsCLagt7B.ji8az0945zKUw9QvBiwxTWSSwUTuET8NkR59Ko.jYf yYvcDJB6hk72iRthnTOaVabspWujLUqEAUf2GMHzEH8vygt9y8PRghXhmThvn5LELpBXnHmqYmx9 ByXxbApxNWu7f637eHitlQ9SuAYuwRB32Ffb2N0SK6.r.a_.tk2KJKEYtsUYo2yQsO0A.LmIGkuD 1Tqiz62NwfVxcUWcgyzDaRbBoI3OvY4D4qkNqztObxzi8NoRiPx3tBS3cmqoTmVibDIcCFg677OZ lhs.7Acf6OeSuopWxUgs_f1Ea56jy8V5.X9KNAd5DYlV9hCnLiFKf3KWNHzmT.ekfTeNTzOMi6OG EZFn_qrlGxQFCqQSC4..JLMDo5jicM9hVK1x.e7KMmd6rncm9bIBq1NZUc_q_KM1R3FnfVHUyHKX Wy3715WyHvf45Np26oJrTIxeE436FJPD.8SBhddSquZ7KA5pSv5QmluhGTDNrJH_GVPMbjMmbmsy Vz.Dz.tfnwfvDggosjUGLcH7oxWkY8a.qzxeYV3UPsC5.8bJhrEZ3ZImDtWlaGXhvRDwIdgIGwyJ XbRhMhhgIvEUoTUFCh9lzVMlnfZPHZZ53A0xn9flcT7EON1A2ibDj.YlBGQWv8bhnLjUCC9s0KC4 mHT8UkNJ3VfBei7beogFEWLGRRrg.n1RA_Bp0HcYO0 X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Mon, 21 Nov 2022 06:09:51 +0000 Original-Received: by hermes--production-sg3-6c8895b545-fzfcs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7dee213e473df0b979a35db363de095b; Mon, 21 Nov 2022 06:09:49 +0000 (UTC) X-Mailer: WebService/1.1.20863 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.188.206; envelope-from=luangruo@yahoo.com; helo=sonic311-25.consmr.mail.ne1.yahoo.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:248497 Archived-At: c-ts-mode cannot fontify the following code: ifsubmitbufl (tp) { register *kb1 = tp; extern tbase, i_len; register l = len; again: highprio (); /* tbase is used by protoureg */ iomap (&UBR, tbase += UBR_SIZ); UBR->addr_l = kb1; UBR->addr_m = kb1 >> 010; UBR->mode_l = 07777 &~ UBR_INST; UBR->mode_m = 0; UBR->long_l = l; UBR->long_m = l >> 010; iounmap (); tally_iostat (tbase); iospoke (UBR, P_LOCK); resetprio (); SWITCH (S_WAIT|S_HIGH|S_IMMED, 0700, again); /* this returns to BR->senv[0], except if CL_HI */ } here, ifsubmitbufl, tbase, l and again are fontified as types. They are fontified correctly by CC Mode, as three identifiers and one label. Trying to indent after "again:" results in text being indented to column 0. In GNU Emacs 29.0.50 (build 3, x86_64-pc-linux-gnu) of 2022-11-21 built on trinity Repository revision: c1a95056214d9bf18bc2c34e938205f1da916bba Repository branch: feature/tree-sitter Windowing system distributor 'The X.Org Foundation', version 11.0.12101099 System Description: Fedora Linux 37 (Workstation Edition) Configured using: 'configure --with-tree-sitter --with-x-toolkit=no --without-cairo --with-dumping=unexec' Configured features: ACL DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY OLDXMENU PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER UNEXEC WEBP X11 XDBE XFT XIM XINPUT2 XPM ZLIB