From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel =?UTF-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#62238: 30.0.50; Unusual interpretation of "S-expressions" in c-ts-mode Date: Sat, 18 Mar 2023 17:29:14 +0100 Message-ID: References: <87ilezg0wo.fsf@posteo.net> <7FDC4392-AC34-4EA2-A166-AB10755361CD@gmail.com> <83jzzeb2v6.fsf@gnu.org> Reply-To: Daniel =?UTF-8?Q?Mart=C3=ADn?= 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="8226"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) Cc: philipk@posteo.net, eliz@gnu.org, theo@thornhill.no, casouri@gmail.com To: 62238@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 18 17:30:19 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 1pdZRj-0001yr-4Z for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 18 Mar 2023 17:30:19 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pdZRZ-00010B-4x; Sat, 18 Mar 2023 12:30:09 -0400 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 1pdZRX-0000zr-KS for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 12:30:07 -0400 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 1pdZRU-0003Wi-7H for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 12:30:07 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pdZRU-0000Nm-2t for bug-gnu-emacs@gnu.org; Sat, 18 Mar 2023 12:30:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Mar 2023 16:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62238 X-GNU-PR-Package: emacs X-Debbugs-Original-To: Daniel =?UTF-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: 62238@debbugs.gnu.org, philipk@posteo.net, Eli Zaretskii , theo@thornhill.no, casouri@gmail.com Original-Received: via spool by 62238-submit@debbugs.gnu.org id=B62238.16791569681377 (code B ref 62238); Sat, 18 Mar 2023 16:30:04 +0000 Original-Received: (at 62238) by debbugs.gnu.org; 18 Mar 2023 16:29:28 +0000 Original-Received: from localhost ([127.0.0.1]:48939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdZQu-0000M9-37 for submit@debbugs.gnu.org; Sat, 18 Mar 2023 12:29:28 -0400 Original-Received: from sonic307-54.consmr.mail.ir2.yahoo.com ([87.248.110.31]:35238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pdZQr-0000Lo-Rf for 62238@debbugs.gnu.org; Sat, 18 Mar 2023 12:29:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1679156957; bh=sXRQ4HE0LhYmPc4xDcCpyy8/9tmqK5zogvRnUxy9gPU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=jakoZLsohkCWBQD7mBQqWVMjZJJ3z1NqRh4Z2QWdcpkYLtfUjA2E4kDXAwJm1XmZoQWBfv8TGku9+U4VNlzLDvaIkCpVc8oGZiDeEgwT4ZxRqUtwDSvPqNYiSy/MYDMPYa6BZB4tmG6DtEVWymryARIWHtLHpYIUX/QS9WNUkZBFyGaWrCKwMlk9EsJchYAn1eNYZ/uyb1OAmdGV/CeLNRQzCOrQDO8+9EJg6CezD4denJkGKF9WSr22fSHVfBQYpUYIiILBtnzGmGws2qHOcWYkENlK66NECykpMjEUgEtcpITHwaL3x9xDIdnS6XX+0RJfuL5JL2bsbDvI7EHIIQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1679156957; bh=vAQoKKS26lAE6O1hL8ZRWCp6P6GksvKx7uCZyoeLLXx=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=W8ARRE04B1/OdlZc5ymNAE7pNHaUE2HKFNjJKmiVflGaCGrY7WCZGJkRsU8NfpFICXMFH8A8mJ8QNTl4cH0n4xksW50S1QCE2mHAFiBik2lnaj7UO8ZVV4gELHj6COlEsj3z5Qe0aaMgxChg/HCCVBt+ssvQWgD8P39k5JcrZmVet+Y9MWzc9cjDHG0b8y5jCkrDGgNZrZFFluiV5DmeeruU8vbGxzs8BLVkn897c/6V2+Eiev0NVtpBBEYGV1i2cv0mnr3mqyVXcMVDP5aN8mvHRKfdLRoQwn1gs1APnmBtAP3bqL0joYp1ZompIHvT+iDYK6JNLKw2A7Amv8WvCQ== X-YMail-OSG: hYwoM30VM1kA9Po0hosRG29HVpvpKUvTujRMDz2KnVit5nsSUVgbBsI3CWP0wDd arrcaVOT_LsuaxYV_kxUKYmpyBelWsB6erIgf.KsMgcHaf_Ox97LTSMr9hIBmxluwwx_C_oF_thY vTXeWVwKzEfb2JFn85F_1H0Tdv3i_oJt9CE.f81jibxZxHUc5w8iYnlBvoAN.puZnyE.N0q8x7qq 9z0UjNduN.U45jpfH3sV4Bg2yUFLcjJWSa3VHnFplVb5Jm26HjOVRdBuwqjzndDrSPPIwXexST8H EqMQKNMtGj1PcSt7zLU308xXQmxBhMvEt7IMEY41H6JRjA8_cTsRjCOtQEJn.h77Bch7LZ5VqPsD IFl_8s9L.c_nR8CZ7hepg09ED90Erkp_it0ISe911TqeHDrLVnclHv9VxSyjhM6ZmpeYtC05pJdU XAnfkQ1mJHmwAmSql_qMi8A6JZOoJyyKcv46MOP..jN.d.NcssmUsfnM6Qy6wXP5gfk07gQ_7yhv Uzdu76jUWt9GjB0mn8iMRi.CpLjkzmGfVTrh9pi9nvoej74xc.pExmMiAzvJlXwXVrx1WeS2ceqB mvCD71ZiPCIBAVOXMftVt0j.0Lgtegb_20Ex_wUr9fLZVUITMOdyXwB5NbnpfuhIhAunAO9aMtGv smBXL2uoDjXMaTMz55ZH3Nu9Z8LeHxuxCaccbuFSQGxhC_7H_7_ntTY7h7.Cztg61gloV1Dfrykh e7KaHbWHj0CsyMOJkHqWzX4T7lh6oN3YxmyjRnxztU4TBNMdHRqsiqAceXbg16K.UzE0cqZgDSWc rtYfpUUaEiepvCo0h7nojpQE.e.5dk2s6GohYV8Nur X-Sonic-MF: X-Sonic-ID: 2ec489b3-aee6-490a-b0fc-b0150f9694cf Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ir2.yahoo.com with HTTP; Sat, 18 Mar 2023 16:29:17 +0000 Original-Received: by hermes--production-ir2-5b7d458747-98jzr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6cfa8349ec6727d29e0cf6859a25515a; Sat, 18 Mar 2023 16:29:15 +0000 (UTC) In-Reply-To: ("Daniel =?UTF-8?Q?Mart=C3=ADn?= via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\""'s message of "Sat, 18 Mar 2023 17:08:25 +0100") X-Mailer: WebService/1.1.21311 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:258188 Archived-At: Daniel Mart=C3=ADn via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > > Note that basing C-M-x on syntax tables (that is, traditional > forward-sexp) does not completely exclude the use of Tree-sitter, AFAIU. > Here's my thought process: To do its job, C-M-x needs to know about some > code structures such as symbol constituents, strings, comments, and > parenthetical groups. If in some language or future version of C the > syntax is complex enough that getting the syntax class of a character > requires proper parsing, the Tree-sitter major modes can augment the > syntax table to make C-M-x work correctly. See > c-ts-mode--syntax-propertize for an example of how Tree-sitter can > augment a buffer's syntax table, if needed. Typo: Where I said C-M-x, I meant C-M-f or C-M-b.