GNU logs - #62717, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET
Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= <mardani29@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 07 Apr 2023 19:50:01 +0000
Resent-Message-ID: <handler.62717.B.168089694922377 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 62717
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 62717 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.168089694922377
          (code B ref -1); Fri, 07 Apr 2023 19:50:01 +0000
Received: (at submit) by debbugs.gnu.org; 7 Apr 2023 19:49:09 +0000
Received: from localhost ([127.0.0.1]:57269 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pks57-0005or-FR
	for submit <at> debbugs.gnu.org; Fri, 07 Apr 2023 15:49:09 -0400
Received: from lists.gnu.org ([209.51.188.17]:38892)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mardani29@HIDDEN>) id 1pks56-0005ok-Dj
 for submit <at> debbugs.gnu.org; Fri, 07 Apr 2023 15:49:08 -0400
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 <mardani29@HIDDEN>)
 id 1pks50-0002eP-Go
 for bug-gnu-emacs@HIDDEN; Fri, 07 Apr 2023 15:49:06 -0400
Received: from sonic314-20.consmr.mail.ir2.yahoo.com ([77.238.177.146])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <mardani29@HIDDEN>)
 id 1pks4y-0000NO-Fv
 for bug-gnu-emacs@HIDDEN; Fri, 07 Apr 2023 15:49:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048;
 t=1680896931; bh=xGTEMA7VWS0sS43zzOHkT7PiHA+DgFRU1BKRxCAeTTQ=;
 h=From:To:Subject:Date:References:From:Subject:Reply-To;
 b=ObAPYSMXu0CSkwVCElxQRHghnu3ZVs2cZ0focxpL/VWRNlY7mtqGD6qiYXNZjeBLitqQLuSETEIhCumAP8aOVPXySFM8NSjFUK5fLirR962a/U4gdvBgIvDQ0ZJe481yRNhYgD3EWK0LT7bR9lT4Sj+A955chLY7z0n7El2xD8+g2VulOsZZhITGXBv4J0Ay+1PObLQoxr8ZgwLHyAShiEgu6fzMWASQP8pDBOJ48rKAce2Di9niQYh+o4pBHIxOXiMjPjxXcN4ivx0wsIkbYOgCZgwfR4IWCLsQgzwT43WSuWGk6qK7EIeTx2xhB/USOJsEmsTf3b9WzdQZQdx9lw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1680896931; bh=N7ePH33nDpY9OUQJvtoxwJex2bMHZ66m//xtmrv2rjx=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=T0hp0qIMib548AIyAOs+kJ0j+w53qcpMQLqNXv4eaB4Cfy53+hlsjDw897UEcQW6TZz3l9ad4t72OkcP55ojBeTCOME3+cIByDjH3lPTX/e/dvmfUNHp1veIMnhUiBJ+ZRdfKAmY5yqr1q1uXNOnkuKTRwM814pmCNOFB8H5Mvui+TD2DEuXnU6Fu7TDTjkP2kaRkMs6eHlGR/naXlrA9XGPjhy7otG7fiW4kVIIn/N1uDS0nmmX2P3HDLR+9XLEcwyl8vvWcNoBrPG+pM50ig317hE0HKzMnfY7hgWBM9ympvAuK86fd36hUUn4Ri2NJNb/0ZkwAE5Er8ljv5wndw==
X-YMail-OSG: kuYqIoQVM1keVaJBDVxxN8jTedHsJAWr25lxTsy4LOwbEW0TazbvUezfw.EMhAn
 7.yvXCwMkuoJhmrYrbyEoFVU47q0OkSV5pmWm3PDpqea.73OXS05gvLkSXY.dMrv7ZDb.vruLKIg
 sLPj15bkMWAr2DPS4.1UDn5P4Bsef_kl3ic9teEfquDBKce9AQgNxScrrsGLAtRipj_3eFElzh9P
 mbwC3YinwjuQFnC6pog0yRnK9xyGtIpCRO6SfmwLBudJ.wXDf1eqFzBf6t2yCDYOuE8qoV82DzLh
 tZR062t0PrvkJq0zNoqcuEssAHCtRmhIBYkcIKGbkyNNKmiL0rBNpVwDiv1CONjnQoNdoykyFUjt
 EDnRUKy_zZCVo7WTnbfLAIUwPgGudMVQ3MSAXKk5WjApiUn6i7WbrXWngsYrXsqGzAABmhYdqna9
 tIXTwGhjnRxa.cfDNmoapa6T8h30..shIwqgewawd9LagHScX2xV2nY6puqun3X8Ujq1zaUF5Ejp
 kkxmy6h2vMG8jqR1Kv4ZX3niePcguXhNO0Ln57I6y54Mg13YJw2EKblfrPiDyCIMwLxMmWINuXo8
 KMnVwlu__fOVIxenygZ8ytbK9Q.iSP1NhcgmE6HByXHh2BAufgaOWvvcU_dqHl5mi5OKaiCOgCqN
 gb_zCiak65RgVzGt.5gsh2Uzr6J3qebfZZyEBrEf6raZonm3ytvLqvhf32DJ3vS66r642lY9MDFm
 IpErn4MFXwyFgmBN7ZzEiKkp3aPbV._i6mvHcimD7Y_jdeMjX2qXn4DETtCpoAeRGZ2Amqu7h9Dz
 UwHi4kITCpFmI9T9M1mMgFyY0F2.5acBtla19s0BDYw4cscKLVMnnKxiMIy3Ag_0x8bKNIvIPUWX
 oTGtLKm.qH5Y1wjlPI1Gqv4ZAhEDgGHfsJn6QFhnAihicQPBtMomLY44FATeKXVALSse.iEgzA7y
 whIUNNzHWH5UUcANtRBIXBb5outYxJEwHd1lAMCJ5cZWEgXKBeUgkVFajz8d_GHEoEhlB1tJ0f0x
 6L0HhHjNSk3OGgr.hQ9HopQ5P19MHufiC8AlOn4ipvcDytdBg6t9OOWUkB7lnavfHTcoMG63gHmu
 o0ljG2b9YqwuQEXCeUZOOqqvRHqQc2RlVnTSxzhW7iDG5qKWJJrjaWWVfEnLyuIl_oqI6ccP.Mha
 36yQpqlzsmJ_qc_25p5QFwsNrYLMZex_3yq00LTMQgKqlAMh7i4H.TtTEuZ9PRMDcld_R9OeISy2
 tFCPUr48gIwnpfPBV_s7_.ilBgWFLCesuVZsuL3CXZIPaYi5EStV6TtDba3mdvG_IzPDTKxfHzyt
 XcBDC3V7v_Cl1g7Dm9GEKPpyFXbAOEoSoodASg3LgzCVy_UsLTyYBs6XN6VPV1sS425QbIz3W_Bh
 IZDL7cjcOt7uFDmuctdzYdz6vtgLdjMEtTf1TTM7bOzB2dIIPtLxtE9VMv_edcwB5kOEZxwka.M_
 5BRxl8i_SaHT9L83YI0wKFj0MMthEdSsw5z9T0HLJnTFx0HjXq2cz8FFdPm2C3a4UA3KMk0qLtbs
 7DY5kDyedqwFNdFoev_OG8iUHIcdyJjpk2M8GGOszAoRGBOP_FaLaCYGF79uzyitALEyeYRuo5wh
 ff83WKrfkdN2zLC3vv9shHke._l7hPiq435xjWdjYl1E0AGv3D1J_bKg_TR00RI8g7bfx5X_7NE7
 5N_cayMTn33B9RUpZF2YDb0OVMRxCbJj5xhaTrE3MqKsueeyoYnUhEGtbjVVme0HFNQ0cacmj7R5
 _Q8Vbifdbg0qJ.R0ucvafY2SvaCvCiQxxnJTFG6aou6nS5SjaNLlwOobYXC68QSV4.j9Y.cdTSr0
 xRvwDoQFFwAmuYmm7jirLl0PZZmvNpWNuWQ2uZFxcRr6tRH9xOoSICYjvaogG9X5lM.jGW3Kmp1b
 ROM8FNVQ.vuWPSCgOvcn3TUCfvU8p51._AQifno41AveLkkBh4D.9EVABXEW995h5jHXZYfwOqy5
 fnjsCwKTKV4MR0A_iU6NwJuz5F0k7DWnPlzhqjy7rnu2YROYVaCJIop28brkAcHpn0TsQ4A.e7ph
 mVUEl9MK2QCFnDEVA_yOKb4YCqP6yDcF.1N92fSilUY6QkxyeIAVxNeE.2LdKxOC.D.BwUEHufDX
 t87qJ3FIe0hRmgR8CCI0nfYVhRtR_Acj5FC7ftmGww4yo6kSB4pMsEu_cnXyfF5uOsm_C7epouZS
 KS1gEWKkvi6QhAS36e7.ke8TezLk-
X-Sonic-MF: <mardani29@HIDDEN>
X-Sonic-ID: f60484cb-4e57-4504-abe7-1579bea876ed
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic314.consmr.mail.ir2.yahoo.com with HTTP; Fri, 7 Apr 2023 19:48:51 +0000
Received: by hermes--production-ir2-74cd8fc864-d5c78 (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID bbb88cabdb34bbf91d088bc7174f0a60; 
 Fri, 07 Apr 2023 19:48:49 +0000 (UTC)
From: Daniel =?UTF-8?Q?Mart=C3=ADn?= <mardani29@HIDDEN>
Date: Fri, 07 Apr 2023 21:48:48 +0200
Message-ID: <m1355ba2xr.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
References: <m1355ba2xr.fsf.ref@HIDDEN>
X-Mailer: WebService/1.1.21365
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 797
Received-SPF: pass client-ip=77.238.177.146; envelope-from=mardani29@HIDDEN;
 helo=sonic314-20.consmr.mail.ir2.yahoo.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, 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-Spam-Score: -1.4 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)


emacs -Q
C-x b sample.c RET
M-x c-ts-mode RET

int main() {

If I press RET at the end of the line, the point is not indented.

The Tree-sitter tree for the code is

(translation_unit
 (function_definition type: (primitive_type)
  declarator: 
   (function_declarator declarator: (identifier)
    parameters: (parameter_list ( )))
  body: (compound_statement { })))

If I insert a closing bracket, that is:

int main() {
}

The newline indents correctly.  The Tree-sitter tree is now

(function_definition type: (primitive_type)
 declarator: 
  (function_declarator declarator: (identifier)
   parameters: (parameter_list ( )))
 body: (compound_statement { }))

It seems that Tree-sitter parses both code snippets without errors and
Emacs should automatically indent after RET in the first case.




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Daniel =?UTF-8?Q?Mart=C3=ADn?= <mardani29@HIDDEN>
Subject: bug#62717: Acknowledgement (29.0.60; c-ts-mode does not indent
 the first line in a function after RET)
Message-ID: <handler.62717.B.168089694922377.ack <at> debbugs.gnu.org>
References: <m1355ba2xr.fsf@HIDDEN>
X-Gnu-PR-Message: ack 62717
X-Gnu-PR-Package: emacs
Reply-To: 62717 <at> debbugs.gnu.org
Date: Fri, 07 Apr 2023 19:50:01 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 62717 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
62717: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D62717
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET
Resent-From: Dmitry Gutov <dmitry@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 08 Apr 2023 07:17:02 +0000
Resent-Message-ID: <handler.62717.B62717.168093818531323 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 62717
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Daniel =?UTF-8?Q?Mart=C3=ADn?= <mardani29@HIDDEN>, 62717 <at> debbugs.gnu.org
Cc: Yuan Fu <casouri@HIDDEN>, Theodor Thornhill <theo@HIDDEN>
Received: via spool by 62717-submit <at> debbugs.gnu.org id=B62717.168093818531323
          (code B ref 62717); Sat, 08 Apr 2023 07:17:02 +0000
Received: (at 62717) by debbugs.gnu.org; 8 Apr 2023 07:16:25 +0000
Received: from localhost ([127.0.0.1]:57577 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pl2oC-000894-Um
	for submit <at> debbugs.gnu.org; Sat, 08 Apr 2023 03:16:25 -0400
Received: from wnew2-smtp.messagingengine.com ([64.147.123.27]:36981)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dmitry@HIDDEN>) id 1pkxq7-0007Or-LJ
 for 62717 <at> debbugs.gnu.org; Fri, 07 Apr 2023 21:58:04 -0400
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
 by mailnew.west.internal (Postfix) with ESMTP id 87B5D2B066E5;
 Fri,  7 Apr 2023 21:57:57 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute5.internal (MEProxy); Fri, 07 Apr 2023 21:57:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to; s=fm1; t=
 1680919077; x=1680922677; bh=1yy97GauIA8Kq+rwgGUROaF9x8DmIfj/Iq7
 Yt6FfUW4=; b=cyaPYxWqNCwDpCmESZN3rivSqfJOYEECE/pqDurdaLqtc/rfTlF
 743nCjsCOH/WsKcbbhSoXP6iurdMvliQlqUjoShoOA9PkA6/ewHTqa92y31FgWfl
 5a83WM31NNFIvyl7qa1hkNiUtFk4fBVHkQYQW5cuDNcvL1F7aPdCOBxGA8E+OQk+
 w1dyn+VUOW/PhnCiuEigMRP44ZQZZjG53T7l1nC6LBIo1fL+Q5DNbcFHuIh8M9cE
 w4kPUpa24DItWem9rE9fT2ede6YFtuQd3NEGRagsomnVSQy6QeMaJx5AMdASTdMe
 FV8ih1N+7OY4CyubymeJBO+IlR9Xx4G3PDg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:sender:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1680919077; x=1680922677; bh=1yy97GauIA8Kq+rwgGUROaF9x8DmIfj/Iq7
 Yt6FfUW4=; b=TDHN23FHazd4wwANcX3el4qa7yUdBSEayhyh9poSn7qaLPu5DQ1
 jIOlxRpHbvYwcd3SEP4El0MUnz02Oi6QhsNFMiHMMMDGUhiYviVgupSp8ih2RQxx
 TmhsfjV7SzX4Oxs3FpslgEM8C4k20WAqp5GZr1hX7ujzIf1WJwlKkRWP6gJU/ejW
 VUSdHaljYy7HiJLWWeB3klsyyidLWtJeMgeQcpI3XRAt6mPx8EFHvmrlJf1nMbl/
 WNRD5QDbQyCSeHrV3oIeO/4HXCqfnyXKtk+/iEY7XuM/6bjhZLmd88Sf2f24Upjg
 ReixTFqmv4gFPOD32ODSN87aM5K2BAMkKhQ==
X-ME-Sender: <xms:JMowZOHK78Kx567sQHYh_uagY1szXWKINzGnhOiidCNI5H4iL2zdAQ>
 <xme:JMowZPWjwd3Du_lnEeBnElUa8n3oXU35jMN2pfjjZpDHYpcOoJEDKJe4mIzMpDxQi
 oD_Ss3lFAkkZ0xmxL0>
X-ME-Received: <xmr:JMowZIJF_fdmgfOa0S5P1gyBtvMhvwd9IpX6Wc2GMyZGyJwk9FVKl6xNH-GFyiE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdejiedghedtucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhepkfffgggfuffvfhevhfgjtgfgsehtkeertddtfeejnecuhfhrohhmpeffmhhi
 thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth
 htvghrnhepfeeiueehvdfguefguefhlefgkeejudevteelgedvgfeftedtudevjeefudel
 udfhnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpe
 dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovhdruggvvh
X-ME-Proxy: <xmx:JMowZIHQBDhnMGiCo9N7C6p3yhE_ItgnF0i7f3jCoew5DpK1NktZLQ>
 <xmx:JMowZEVxkH4hBivXX3RICE4O0d3GCHdAkKxEGuVF9h0uKAUa4Dm-yQ>
 <xmx:JMowZLPUxmsSW2rRxwdfvrsB5qEKPO9-hrnaJrhd2IzQ1LVGekWdLg>
 <xmx:JcowZBiCvP2lrVFzsVtcIvS9SPGFaovIQrDpBvDjBFqOo6_L2TQVLj7bvBs>
Feedback-ID: i0e71465a:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 7 Apr 2023 21:57:55 -0400 (EDT)
Message-ID: <ab20b112-057f-4dcd-268f-4095180fad2a@HIDDEN>
Date: Sat, 8 Apr 2023 04:57:53 +0300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.9.0
Content-Language: en-US
References: <m1355ba2xr.fsf.ref@HIDDEN> <m1355ba2xr.fsf@HIDDEN>
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <m1355ba2xr.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.1 (-)
X-Mailman-Approved-At: Sat, 08 Apr 2023 03:16:22 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)

On 07/04/2023 22:48, Daniel Martín via Bug reports for GNU Emacs, the 
Swiss army knife of text editors wrote:
> emacs -Q
> C-x b sample.c RET
> M-x c-ts-mode RET
> 
> int main() {
> 
> If I press RET at the end of the line, the point is not indented.
> 
> The Tree-sitter tree for the code is
> 
> (translation_unit
>   (function_definition type: (primitive_type)
>    declarator:
>     (function_declarator declarator: (identifier)
>      parameters: (parameter_list ( )))
>    body: (compound_statement { })))
> 
> If I insert a closing bracket, that is:
> 
> int main() {
> }
> 
> The newline indents correctly.  The Tree-sitter tree is now
> 
> (function_definition type: (primitive_type)
>   declarator:
>    (function_declarator declarator: (identifier)
>     parameters: (parameter_list ( )))
>   body: (compound_statement { }))
> 
> It seems that Tree-sitter parses both code snippets without errors and
> Emacs should automatically indent after RET in the first case.

I've looked at what nvim-treesitter does for indentation, and at least 
one of the steps looks like this:

https://github.com/nvim-treesitter/nvim-treesitter/blob/584ccea56e2d37b31ba292da2b539e1a4bb411ca/lua/nvim-treesitter/indent.lua#L129-L134

If the current line is empty, look at the end of the previous line and 
compute based on the node there.

I'm not sure how this meshes with the fact that tree-sitter inserts a 
"virtual" closer node at the end of the previous line, but the approach 
is worth examining.

Daniel, you posted about testing nvim-treesitter with several scenarios. 
Does it do the right thing with this one?





Last modified: Sat, 8 Apr 2023 07:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.