From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Felix Newsgroups: gmane.emacs.devel Subject: Re: Missing features in c-ts-mode Date: Wed, 15 Feb 2023 21:31:25 +0100 Message-ID: <878rgy4qh6.fsf@web.de> References: <83wn4iajyy.fsf@gnu.org> <87fsb67pfj.fsf@thornhill.no> <83lekyagwy.fsf@gnu.org> <87a61e7n5j.fsf@thornhill.no> <877cwi7mju.fsf@thornhill.no> <83bkluaevv.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26298"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.9.3; emacs 30.0.50 Cc: Theodor Thornhill , casouri@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Feb 15 21:39:37 2023 Return-path: Envelope-to: ged-emacs-devel@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 1pSOYy-0006ca-9Q for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Feb 2023 21:39:36 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pSOY4-0006yA-Oi; Wed, 15 Feb 2023 15:38:40 -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 1pSOY2-0006xa-Mk for emacs-devel@gnu.org; Wed, 15 Feb 2023 15:38:38 -0500 Original-Received: from mout.web.de ([212.227.15.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pSOY1-0002qS-3Q; Wed, 15 Feb 2023 15:38:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1676493512; i=felix.dick@web.de; bh=B64Gx+x2bGXsr2Qsqf/tYjRBg/GnFMwKcAzJBG/4y9k=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=i79IuL+htsMTMyFkkxUhygiIepDLVaIt2I7g3pCNyxAoewq2x9fRAG5lBOJG7ZQyH xRH2ZFHhtJEdScqztx6MtSZCXaaJvkWhGAfJJcmbBlcHBuQZtW89hNEe1ayvFnEPnh VZ7CTzXS3Ed47oltjPvLFrjqq7bpzSIcQjr0tm4ridfE/GCVKMUsBA26GDD9wY4O+M OzYsZLE701ouo9DJjkOmczo2xWviRu4gphP5wKdKtktKeTQNvTdFTpEwsf7mjyPrjw LQEPpNuNjn52ebVGlwlzxN2B/W3iZaYEAuaYOp6VZ4/edmM2VpdG+B3OROd5NYyusX 33K26Yf8ui+dQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from felix-lifebooka531.web.de ([95.91.211.0]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M4sbr-1pRZbL1W2J-001zTk; Wed, 15 Feb 2023 21:38:32 +0100 In-reply-to: <83bkluaevv.fsf@gnu.org> X-Provags-ID: V03:K1:/y9nhU6hnarguICKrK+3oG/sYduceIVlyhSKuggm+UTD1yUbA2H 5QdHQY0b6DeOHg5DHDvUEhWsora3z3Pji8BoiT4q9J+otq/D5pg3ysLR+VyhwV7YgEYbtws qMN3dy2uv41gFMurwNLA7q+074jVn3h2GM3iIcYqUeAjH/dk9tzETp5Ss3KAeoIH60BfGPu unkOR9UKp58Z8Mz9stuBw== UI-OutboundReport: notjunk:1;M01:P0:cfUXIHTgLJ0=;K0re76w5c7VODw9gHb0j1ZcgbjO hsO/mFQb0YTPKVmi12nOzVsVeEnilL9nsFbnZxktzETUUUjWfxoX5RiD4odC+BcKSDTgehzd8 7ggs6uqSOMxNFz+IePFql63y6bLYkNAoJkk5K3tMxnY/hHf9qP6bc23s8ezIMifQR84a64x6r vtFPp7CbqFE/3e3E+pYHShewMP3x79Q/mbgBBo3CTCFJXcu14NwWfsdMyiSKd7nzQjF2Je+Mj dputZ8PiKEuBw0TyeZtyU/PvOCWX6joCgFzHUkWqmIP1Khod6lbVSbPJCg4yV16s5Qfc2YMIp CHnvyS7mk1XA/jkCa+IHPlS8Uxk/YY0ESCfYKDNcv4aZLPeE8vFR9L2i0TxFAew+OT8o3OxoE khKWBU0h2VR1jTvoDGRZBOxWafHWfKL7A7Ks5fnkUW4FR6y9Q6l1xtymkDa67sZBdtjeeATt/ ySzeypD+aN5xkEnZZlUV3QsoXcoM/Pq3jKoG9C12iMX9sgSoqRf7VraJBCE0kOulKE8bE2SNP mfcHVLadHFPlZW6mFzHQHLPerUqcz7uv9DtVVfRy3fFugnG7MzKNJ080e076MCGpNCy+DV5Pr wVgeRRbOLZ1ihLVXXS2OKPhdQbQAcA7a6Qeb2GqRJuBZ6Dm5GJQkwiSqTgFttfHiTSbrmKoV6 L9l4xh4Nuc3GEXDhhyUljddNS4o4ZLkYzkGisXlpd93Emi0panHPc4YzlDFfbtSnJZWnoAZWD b/t8bs6bFjz7drTH3M0ePI7M3mQYra25KAwdpZl1xpWhIt5ZBrXtI1JhWK9Oq05Z2ikTijuI Received-SPF: pass client-ip=212.227.15.3; envelope-from=felix.dick@web.de; helo=mout.web.de X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:303351 Archived-At: Eli Zaretskii writes: >> From: Theodor Thornhill >> Cc: casouri@gmail.com, emacs-devel@gnu.org >> Date: Wed, 15 Feb 2023 20:31:33 +0100 >> >> This patch adds some support for this- but I'm not really satisfied yet. >> It will electrically indent if you've typed "#i", or if you insert "#" >> before say, "if". The reason it behaves this way right now is that the >> parser returns an (ERROR (ERROR)) node when only # is inserted. I'll >> see if I can find some workaround for it. > > Thank you for working on this. I don't know if it's ok to reuse/extend this thread, but another feature that doesn't work in c-ts-mode is c-toggle-comment-style. Initially the mode uses /* */ style comments. If after c-toggle-comment-style, commenting anything leads to: 'comment-or-uncomment-region: Args out of range: "", 0, 1'