From unknown Tue Aug 19 05:10:30 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#69571 <69571@debbugs.gnu.org> To: bug#69571 <69571@debbugs.gnu.org> Subject: Status: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" Reply-To: bug#69571 <69571@debbugs.gnu.org> Date: Tue, 19 Aug 2025 12:10:30 +0000 retitle 69571 29.2; csharp-mode indentation: Misaligned closing brace in bl= ocks starting below "new" reassign 69571 emacs submitter 69571 Carlos severity 69571 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 05 16:48:58 2024 Received: (at submit) by debbugs.gnu.org; 5 Mar 2024 21:48:58 +0000 Received: from localhost ([127.0.0.1]:49200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhcef-0001KD-EG for submit@debbugs.gnu.org; Tue, 05 Mar 2024 16:48:58 -0500 Received: from lists.gnu.org ([209.51.188.17]:58962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhc3f-0008HX-MI for submit@debbugs.gnu.org; Tue, 05 Mar 2024 16:10:46 -0500 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 1rhc3A-0008Bn-Oe for bug-gnu-emacs@gnu.org; Tue, 05 Mar 2024 16:10:12 -0500 Received: from li363-35.members.linode.com ([96.126.106.35] helo=cartago.cvkm.cz) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rhc38-0007mt-VQ for bug-gnu-emacs@gnu.org; Tue, 05 Mar 2024 16:10:12 -0500 Received: from ip-94-112-110-127.bb.vodafone.cz ([94.112.110.127]:56104 helo=localhost) by cartago.cvkm.cz with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.97-RC0) (envelope-from ) id 1rhc35-0000000C3qz-4BJ4 for bug-gnu-emacs@gnu.org; Tue, 05 Mar 2024 21:10:08 +0000 Date: Tue, 5 Mar 2024 22:09:51 +0100 From: Carlos To: bug-gnu-emacs@gnu.org Subject: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" Message-ID: <20240305220951.00005489@cvkm.cz> X-Mailer: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=96.126.106.35; envelope-from=carlos@cvkm.cz; helo=cartago.cvkm.cz 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 05 Mar 2024 16:48:52 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Any block starting on the line immediately below a line having the string "new" will have its closing brace aligned with the opening one. See the following code: public class Foo { void Bar () { var x = new X(); // [1] for (;;) { x(); } // [2] } } Line [1] says "new". The closing brace in line [2] is aligned to the opening brace. If you comment out the "new" (or the whole line) the problem persists. If you remove the "new" the problem goes away and [2] is correctly aligned. If you insert a line between line [1] and the one having the opening brace the problem goes away. In GNU Emacs 29.2 (build 2, x86_64-w64-mingw32) of 2024-02-29 built on fv-az586-734 Windowing system distributor 'Microsoft Corp.', version 10.0.19045 System Description: Microsoft Windows 10 Pro (v10.0.2009.19045.4046) Configured using: 'configure --prefix=/mingw64 --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --with-modules --without-dbus --without-compress-install --with-tree-sitter --with-native-compilation=aot 'CFLAGS=-march=nocona -msahf -mtune=generic -O2 -pipe -fstack-protector-strong -fno-optimize-sibling-calls' CPPFLAGS=-D__USE_MINGW_ANSI_STDIO=1 'LDFLAGS=-pipe -lpthread'' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB Important settings: value of $LANG: ENU locale-coding-system: cp1252 Major mode: C#//l Minor modes in effect: tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils mule-util info time-date comp comp-cstr warnings icons subr-x rx cl-macs gv cl-extra help-mode bytecomp byte-compile csharp-mode c-ts-common treesit cl-seq cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-loaddefs cl-lib compile text-property-search comint ansi-osc ansi-color ring rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads w32notify w32 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 151774 16013) (symbols 48 10722 0) (strings 32 38006 1798) (string-bytes 1 1194803) (vectors 16 23175) (vector-slots 8 439354 17596) (floats 8 37 72) (intervals 56 1626 0) (buffers 984 15)) From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 09 03:39:13 2024 Received: (at 69571) by debbugs.gnu.org; 9 Mar 2024 08:39:13 +0000 Received: from localhost ([127.0.0.1]:60522 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1risEa-00039O-LZ for submit@debbugs.gnu.org; Sat, 09 Mar 2024 03:39:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1risEZ-00039C-AO for 69571@debbugs.gnu.org; Sat, 09 Mar 2024 03:39:11 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1risDw-0006ms-Vq; Sat, 09 Mar 2024 03:38:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Mk1+E7Egv/o8Ap5T9ulbaivxn4roJHgUqb37EOtcC5s=; b=QZOGeUlC5LgH +xBZhpD65VhLzvaHMRjq2prFkvnzamLHpDRfzN0++/7xJwxZiAFF5/+GgUq7h4cuiWb3afw2/uAM0 nh01nbvnpF1slaVPP/DR/WD6/x2L/6ULGt9zDRerrI/e8h5yU9KFLh9pBMIO+l2m3ut6i2NHZrPdL z6Vht1S6364IeUHmR4CKN6Q49vI4b303aVyo9zTp1wAsuBoXPyaqNiLDJYXl7j+e3J4t2m/ALzld9 WDA3vRzqwxTz3rIgQYODy4NkKkkSlceg5LKaQ+Orh68Xfrd4gXPm0vkYM2X48wS0QUFuaAIr4iM4s JWg1AfQdZp/xvk7UBWgMng==; Date: Sat, 09 Mar 2024 10:38:30 +0200 Message-Id: <86zfv7yf3t.fsf@gnu.org> From: Eli Zaretskii To: Carlos , Theodor Thornhill , Yuan Fu In-Reply-To: <20240305220951.00005489@cvkm.cz> (message from Carlos on Tue, 5 Mar 2024 22:09:51 +0100) Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" References: <20240305220951.00005489@cvkm.cz> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69571 Cc: 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 5 Mar 2024 22:09:51 +0100 > From: Carlos > > Any block starting on the line immediately below a line having the > string "new" will have its closing brace aligned with the opening one. > > See the following code: > > public class Foo { > void Bar () { > var x = new X(); // [1] > for (;;) { > x(); > } // [2] > } > } > > Line [1] says "new". The closing brace in line [2] is aligned to the > opening brace. > > If you comment out the "new" (or the whole line) the problem persists. > > If you remove the "new" the problem goes away and [2] is correctly > aligned. > > If you insert a line between line [1] and the one having the opening > brace the problem goes away. Theo and Yuan, could you please look into this? From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 09 04:54:25 2024 Received: (at 69571) by debbugs.gnu.org; 9 Mar 2024 09:54:25 +0000 Received: from localhost ([127.0.0.1]:60718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ritPN-0002XT-EZ for submit@debbugs.gnu.org; Sat, 09 Mar 2024 04:54:25 -0500 Received: from out-187.mta1.migadu.com ([95.215.58.187]:63344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ritPK-0002XC-Fd for 69571@debbugs.gnu.org; Sat, 09 Mar 2024 04:54:24 -0500 Date: Sat, 09 Mar 2024 10:13:38 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1709978023; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to; bh=JGX30YMb4AYoWrYKNOqBG7Ip4NEeC7eTpn52f4ukvko=; b=XtzTe3ONpfDuarbFo2DayPM1zFyH1Pt1TRb1yuKH148oN5UfojC6OFwF5OlMfCTl+tv8Qg wyfpJO5v5Fkxuzhgpjq4miBeNMimMmUoieJcnhVlTS6Tt3IN7XblwZgHmAip6myRSXzxF6 qwHhAjD8qRfBIaE8eSxSjpP3F5kbIVcUnJgieO2jBqnwSqnqf3rTSqcxifiIsWvyVnOQfr btcdVlcRYRetrS+D8u9CcwhAuqTi9edO5CSOn34t9dpBWUrNaZoYTfv5hGZW59t4lROzBL tQoKsgOBn8kFUhg5EpuSfPQZ8LRI1vO+YVRvwKFGisrnVwfRjvQFAetl5nmA8w== Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" Message-ID: X-Android-Message-ID: In-Reply-To: <86zfv7yf3t.fsf@gnu.org> X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill To: Eli Zaretskii Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 69571 Cc: Carlos , Yuan Fu , 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) PGRpdiBkaXI9J2F1dG8nPjxkaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRp diBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1hciA5LCAyMDI0IDA5OjM4LCBFbGkgWmFyZXRza2lp ICZsdDtlbGl6QGdudS5vcmcmZ3Q7IHdyb3RlOjxiciB0eXBlPSJhdHRyaWJ1dGlvbiI+PGJsb2Nr cXVvdGUgY2xhc3M9InF1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6 MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PHAgZGlyPSJsdHIiPiZndDsgRGF0ZTog VHVlLCA1IE1hciAyMDI0IDIyOjA5OjUxICswMTAwCjxicj4KJmd0OyBGcm9tOiBDYXJsb3MgJmx0 O2Nhcmxvc0BjdmttLmN6Jmd0Owo8YnI+CiZndDsgCjxicj4KJmd0OyBBbnkgYmxvY2sgc3RhcnRp bmcgb24gdGhlIGxpbmUgaW1tZWRpYXRlbHkgYmVsb3cgYSBsaW5lIGhhdmluZyB0aGUKPGJyPgom Z3Q7IHN0cmluZyAibmV3IiB3aWxsIGhhdmUgaXRzIGNsb3NpbmcgYnJhY2UgYWxpZ25lZCB3aXRo IHRoZSBvcGVuaW5nIG9uZS4KPGJyPgomZ3Q7IAo8YnI+CiZndDsgU2VlIHRoZSBmb2xsb3dpbmcg Y29kZToKPGJyPgomZ3Q7IAo8YnI+CiZndDsgcHVibGljIGNsYXNzIEZvbyB7Cjxicj4KJmd0OyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB2b2lkIEJhciAoKSB7Cjxicj4KJmd0OyAJdmFyIHggPSBu ZXcgWCgpOyAvLyBbMV0KPGJyPgomZ3Q7IAlmb3IgKDs7KSB7Cjxicj4KJmd0OyAJJm5ic3A7Jm5i c3A7Jm5ic3A7IHgoKTsKPGJyPgomZ3Q7IAkJIH0mbmJzcDsgLy8gWzJdCjxicj4KJmd0OyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyB9Cjxicj4KJmd0OyB9Cjxicj4KJmd0OyAKPGJyPgomZ3Q7IExp bmUgWzFdIHNheXMgIm5ldyIuIFRoZSBjbG9zaW5nIGJyYWNlIGluIGxpbmUgWzJdIGlzIGFsaWdu ZWQgdG8gdGhlCjxicj4KJmd0OyBvcGVuaW5nIGJyYWNlLgo8YnI+CiZndDsgCjxicj4KJmd0OyBJ ZiB5b3UgY29tbWVudCBvdXQgdGhlICJuZXciIChvciB0aGUgd2hvbGUgbGluZSkgdGhlIHByb2Js ZW0gcGVyc2lzdHMuCjxicj4KJmd0OyAKPGJyPgomZ3Q7IElmIHlvdSByZW1vdmUgdGhlICJuZXci IHRoZSBwcm9ibGVtIGdvZXMgYXdheSBhbmQgWzJdIGlzIGNvcnJlY3RseQo8YnI+CiZndDsgYWxp Z25lZC4KPGJyPgomZ3Q7IAo8YnI+CiZndDsgSWYgeW91IGluc2VydCBhIGxpbmUgYmV0d2VlbiBs aW5lIFsxXSBhbmQgdGhlIG9uZSBoYXZpbmcgdGhlIG9wZW5pbmcKPGJyPgomZ3Q7IGJyYWNlIHRo ZSBwcm9ibGVtIGdvZXMgYXdheS4KPGJyPgoKPGJyPgpUaGVvIGFuZCBZdWFuLCBjb3VsZCB5b3Ug cGxlYXNlIGxvb2sgaW50byB0aGlzPwo8YnI+CjwvcD4KPC9ibG9ja3F1b3RlPjwvZGl2PlllYWgs IHdpbGwgZG8hPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiIGRpcj0iYXV0byI+ VGhlbzwvZGl2PjwvZGl2Pg== From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 10 15:22:47 2024 Received: (at 69571) by debbugs.gnu.org; 10 Mar 2024 19:22:47 +0000 Received: from localhost ([127.0.0.1]:37895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjOkx-0002Mo-AS for submit@debbugs.gnu.org; Sun, 10 Mar 2024 15:22:47 -0400 Received: from out-178.mta0.migadu.com ([91.218.175.178]:41221) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjOku-0002MN-TU for 69571@debbugs.gnu.org; Sun, 10 Mar 2024 15:22:45 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1710098495; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Ytfd2fgxiTFqeySfjKIOIRv2xpiB2emKeKfSFQyFF6s=; b=Sfxh8HUL6SJWDSktN/6SDEUp+dOYkIZEVfV06SNug7Kwi2QvxNAqYYsQgzkdRMBvSaEATH R6BGC08HY0dJ99CpvhYuaBjMvTlCsnc07gnArj1FgE5mpbbleYfs0RNgxaMVq+chVuENHH MAMAkoOQ/e4txmDU2XDHIMWbTqppktnYDPCr1nyF9WzFmVpb9MM63w7jP4w+mq1alGjyPO Q646q5lAgcNjFMWRLqupVS3BUuHiXJ7RfSK24YGq4ab1oDovix8huARTCjRpAl7eYHgFaQ 9f8/cb/D8Erm2DdB6Z/GiIUXSmkCVJ2XZtT3Vehk6kmzteWBRVYsJA4y5Y5obw== From: Theodor Thornhill To: Eli Zaretskii , Carlos , Yuan Fu Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" In-Reply-To: <86zfv7yf3t.fsf@gnu.org> References: <20240305220951.00005489@cvkm.cz> <86zfv7yf3t.fsf@gnu.org> Date: Sun, 10 Mar 2024 20:21:32 +0100 Message-ID: <87zfv5riyr.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69571 Cc: 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> Date: Tue, 5 Mar 2024 22:09:51 +0100 >> From: Carlos >> >> Any block starting on the line immediately below a line having the >> string "new" will have its closing brace aligned with the opening one. >> >> See the following code: >> >> public class Foo { >> void Bar () { >> var x = new X(); // [1] >> for (;;) { >> x(); >> } // [2] >> } >> } >> >> Line [1] says "new". The closing brace in line [2] is aligned to the >> opening brace. >> >> If you comment out the "new" (or the whole line) the problem persists. >> >> If you remove the "new" the problem goes away and [2] is correctly >> aligned. >> >> If you insert a line between line [1] and the one having the opening >> brace the problem goes away. > > Theo and Yuan, could you please look into this? I have a working patch for this, but I'd like to expand it to cover an edge case for which I'm unable to find a good solution. Can you suggest a way around this edge case? Consider the provided code: ``` public class Foo { void Bar () { var x = new X(); // [1] for (;;) { x(); } // [2] } } ``` Like this, the below patch doesn't work. If you remove the first comment, the patch works. ``` public class Foo { void Bar () { var x = new X(); for (;;) { x(); } // [2] } } ``` The reason is simple, of course. What I'm struggling with here is how to best handle the case where there is a comment ending the line, possibly containing a ';' itself. I've tried some variations with save-excursion along with syntax-ppss to detect whether or not we're in a comment, but it gets verbose and ugly. Is there some simple way to do this check in Emacs, or should I just resort to making some best effort judgement call here? Thanks, Theo diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index 7bf57bcbe21..00278e18e51 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el @@ -495,9 +495,10 @@ csharp-guess-basic-syntax (unless (eq (char-after) ?{) (ignore-errors (backward-up-list 1 t t))) (save-excursion - ;; 'new' should be part of the line + ;; 'new' should be part of the line, but should not trigger if + ;; statement has already ended, like for 'var x = new X();'. (goto-char (c-point 'iopl)) - (looking-at ".*new.*"))) + (looking-at ".*new.*[^;]$"))) ;; Line should not already be terminated (save-excursion (goto-char (c-point 'eopl)) From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 16 07:20:11 2024 Received: (at 69571) by debbugs.gnu.org; 16 Mar 2024 11:20:11 +0000 Received: from localhost ([127.0.0.1]:55012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlS5C-00022B-Pc for submit@debbugs.gnu.org; Sat, 16 Mar 2024 07:20:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlS59-00021t-Bn for 69571@debbugs.gnu.org; Sat, 16 Mar 2024 07:20:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rlS4S-0001iR-Dg; Sat, 16 Mar 2024 07:19:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=fkRMYskNPVqByE+ckVmAg0Rnx3RJrkeEHvaiFMNXF4I=; b=h3TVnv8ubxmH eX3eVHhjHEgEqPt/t4z2untrnSJdzVDNqst2+T6mYm6vk4hwCD9dfWMgvXlhniAeAq7trmMCu/3kC cJZDKUnwNveKpTi7Xavev1kxfSPnFb/ZoILhWJ6vkBysxA7pH8dxFxUswIlcFQRwosqyt/1F5UWCs FtTF1xr5Y05jpdEQamw/zHqcglTQx20SlM8ttJB0Zyz5CmGVZyRJ6ijnf3nv8SBf0hiTsqJYbkWbk xaoQ9RzLk7sslP3VAleqiGz11NRdtnBzlw+UciR8/QEJCSb3/Quy4kV3sgRS9U26/xk/pmYztcxgi xmsR1PhOlWOnSsBhRZS9/g==; Date: Sat, 16 Mar 2024 13:19:21 +0200 Message-Id: <86wmq25squ.fsf@gnu.org> From: Eli Zaretskii To: Theodor Thornhill In-Reply-To: <87zfv5riyr.fsf@thornhill.no> (message from Theodor Thornhill on Sun, 10 Mar 2024 20:21:32 +0100) Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" References: <20240305220951.00005489@cvkm.cz> <86zfv7yf3t.fsf@gnu.org> <87zfv5riyr.fsf@thornhill.no> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69571 Cc: carlos@cvkm.cz, casouri@gmail.com, 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ping! Yuan, could help Theo figure out what's best here? > From: Theodor Thornhill > Cc: 69571@debbugs.gnu.org > Date: Sun, 10 Mar 2024 20:21:32 +0100 > > Eli Zaretskii writes: > > >> Date: Tue, 5 Mar 2024 22:09:51 +0100 > >> From: Carlos > >> > >> Any block starting on the line immediately below a line having the > >> string "new" will have its closing brace aligned with the opening one. > >> > >> See the following code: > >> > >> public class Foo { > >> void Bar () { > >> var x = new X(); // [1] > >> for (;;) { > >> x(); > >> } // [2] > >> } > >> } > >> > >> Line [1] says "new". The closing brace in line [2] is aligned to the > >> opening brace. > >> > >> If you comment out the "new" (or the whole line) the problem persists. > >> > >> If you remove the "new" the problem goes away and [2] is correctly > >> aligned. > >> > >> If you insert a line between line [1] and the one having the opening > >> brace the problem goes away. > > > > Theo and Yuan, could you please look into this? > > I have a working patch for this, but I'd like to expand it to cover an > edge case for which I'm unable to find a good solution. Can you suggest > a way around this edge case? > > Consider the provided code: > ``` > public class Foo { > void Bar () { > var x = new X(); // [1] > for (;;) { > x(); > } // [2] > } > } > ``` > > Like this, the below patch doesn't work. If you remove the first > comment, the patch works. > > ``` > public class Foo { > void Bar () { > var x = new X(); > for (;;) { > x(); > } // [2] > } > } > ``` > > The reason is simple, of course. What I'm struggling with here is how to > best handle the case where there is a comment ending the line, possibly > containing a ';' itself. I've tried some variations with save-excursion > along with syntax-ppss to detect whether or not we're in a comment, but > it gets verbose and ugly. Is there some simple way to do this check in > Emacs, or should I just resort to making some best effort judgement call > here? > > Thanks, > Theo > > diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el > index 7bf57bcbe21..00278e18e51 100644 > --- a/lisp/progmodes/csharp-mode.el > +++ b/lisp/progmodes/csharp-mode.el > @@ -495,9 +495,10 @@ csharp-guess-basic-syntax > (unless (eq (char-after) ?{) > (ignore-errors (backward-up-list 1 t t))) > (save-excursion > - ;; 'new' should be part of the line > + ;; 'new' should be part of the line, but should not trigger if > + ;; statement has already ended, like for 'var x = new X();'. > (goto-char (c-point 'iopl)) > - (looking-at ".*new.*"))) > + (looking-at ".*new.*[^;]$"))) > ;; Line should not already be terminated > (save-excursion > (goto-char (c-point 'eopl)) > From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 16 13:02:23 2024 Received: (at 69571) by debbugs.gnu.org; 16 Mar 2024 17:02:24 +0000 Received: from localhost ([127.0.0.1]:56412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlXQN-0006dC-DK for submit@debbugs.gnu.org; Sat, 16 Mar 2024 13:02:23 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:54187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlXQL-0006cr-BN for 69571@debbugs.gnu.org; Sat, 16 Mar 2024 13:02:22 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 999DA3200302; Sat, 16 Mar 2024 13:01:37 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Sat, 16 Mar 2024 13:01:38 -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:subject:subject:to:to; s=fm3; t=1710608497; x=1710694897; bh=CaaR7DG9FjqrydKXa+qOXz4SbnD8EQWvSE2QqN+qLbQ=; b= iEjrI8WYJBdprx9hAEL7cGxpzrT0d1BrgDxHOU8ARMcDiIgetqz6+K5aZB+kwpke tsux7sGwakGRJmPtmN3B2390Wlv9dcbZQYl3ulQl38z4J9ZdsGwNJzo8EXuf4cjw R69xjJ2wfQUz+foTQUaYSFk0fg4tVTInR2x3UKV9fTcXTcQrYIuBCz5A87/OgVSQ 4L1V6AI7LcUctLjhB476hqHLyUqxQabGJnLvzKLFfrsb+t7Vf13qUhqnayvXD6iH lR0JzTYaE6p1ybzj7CGGlWYt3hEVlt1ACT+SIrrSgA+medPlReU/OciK2blEqWtC r6St8eM137/LMTO8O09HAw== 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:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1710608497; x= 1710694897; bh=CaaR7DG9FjqrydKXa+qOXz4SbnD8EQWvSE2QqN+qLbQ=; b=o xkCvvjQZUqSxwBgm0PaEU5pi7GGa9yFf1A3nKO2jtoSgrwt7WcwaqgL86gRD2Yom xUO9f8Tlf7ecAWftIQvYgVB7ZdJGYThQLJ4CCrhYOcS3yFIkphAlM5NfthIxXSgR HJa96dM/24hJ7nRmKKCYcgEuZUkUs5pBrS42gb8oxmvDLEF/csHOgx4ExdECPBQk G0lWhxwccnbmw7H0cNauqzO32FYBGNAPpUhnBI3j84ang4UW8QeBkHaEgUbTUg00 JdfuDKAUGVHuHPQGpqvYHTyHFf0wxrAUBc4eugbixaHdhnYzLg8lFjZqupgfkhz9 rN8IZnN4iteL8dXI+I3Yg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrkedvgdejvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefkffggfgfuvfevfhfhjggtgfesthejredttddvjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpeetudeljeegheetgfehgeejkeeuhedvveeikeeufedtvddtveefhfdvveegudej heenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumh hithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 16 Mar 2024 13:01:34 -0400 (EDT) Message-ID: <4eb476aa-bb60-42fe-95f9-98d3e88c4496@gutov.dev> Date: Sat, 16 Mar 2024 19:01:32 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" Content-Language: en-US To: Eli Zaretskii , Theodor Thornhill , Alan Mackenzie References: <20240305220951.00005489@cvkm.cz> <86zfv7yf3t.fsf@gnu.org> <87zfv5riyr.fsf@thornhill.no> <86wmq25squ.fsf@gnu.org> From: Dmitry Gutov In-Reply-To: <86wmq25squ.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69571 Cc: carlos@cvkm.cz, casouri@gmail.com, 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 16/03/2024 13:19, Eli Zaretskii wrote: > Ping! Yuan, could help Theo figure out what's best here? csharp-mode is based on CC Mode, not tree-sitter. So maybe Alan will want to comment. (csharp-ts-mode doesn't have this problem.) >> From: Theodor Thornhill >> Cc: 69571@debbugs.gnu.org >> Date: Sun, 10 Mar 2024 20:21:32 +0100 >> >> Eli Zaretskii writes: >> >>>> Date: Tue, 5 Mar 2024 22:09:51 +0100 >>>> From: Carlos >>>> >>>> Any block starting on the line immediately below a line having the >>>> string "new" will have its closing brace aligned with the opening one. >>>> >>>> See the following code: >>>> >>>> public class Foo { >>>> void Bar () { >>>> var x = new X(); // [1] >>>> for (;;) { >>>> x(); >>>> } // [2] >>>> } >>>> } >>>> >>>> Line [1] says "new". The closing brace in line [2] is aligned to the >>>> opening brace. >>>> >>>> If you comment out the "new" (or the whole line) the problem persists. >>>> >>>> If you remove the "new" the problem goes away and [2] is correctly >>>> aligned. >>>> >>>> If you insert a line between line [1] and the one having the opening >>>> brace the problem goes away. >>> >>> Theo and Yuan, could you please look into this? >> >> I have a working patch for this, but I'd like to expand it to cover an >> edge case for which I'm unable to find a good solution. Can you suggest >> a way around this edge case? >> >> Consider the provided code: >> ``` >> public class Foo { >> void Bar () { >> var x = new X(); // [1] >> for (;;) { >> x(); >> } // [2] >> } >> } >> ``` >> >> Like this, the below patch doesn't work. If you remove the first >> comment, the patch works. >> >> ``` >> public class Foo { >> void Bar () { >> var x = new X(); >> for (;;) { >> x(); >> } // [2] >> } >> } >> ``` >> >> The reason is simple, of course. What I'm struggling with here is how to >> best handle the case where there is a comment ending the line, possibly >> containing a ';' itself. I've tried some variations with save-excursion >> along with syntax-ppss to detect whether or not we're in a comment, but >> it gets verbose and ugly. Is there some simple way to do this check in >> Emacs, or should I just resort to making some best effort judgement call >> here? >> >> Thanks, >> Theo >> >> diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el >> index 7bf57bcbe21..00278e18e51 100644 >> --- a/lisp/progmodes/csharp-mode.el >> +++ b/lisp/progmodes/csharp-mode.el >> @@ -495,9 +495,10 @@ csharp-guess-basic-syntax >> (unless (eq (char-after) ?{) >> (ignore-errors (backward-up-list 1 t t))) >> (save-excursion >> - ;; 'new' should be part of the line >> + ;; 'new' should be part of the line, but should not trigger if >> + ;; statement has already ended, like for 'var x = new X();'. >> (goto-char (c-point 'iopl)) >> - (looking-at ".*new.*"))) >> + (looking-at ".*new.*[^;]$"))) >> ;; Line should not already be terminated >> (save-excursion >> (goto-char (c-point 'eopl)) >> > > > From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 16 13:26:29 2024 Received: (at 69571) by debbugs.gnu.org; 16 Mar 2024 17:26:29 +0000 Received: from localhost ([127.0.0.1]:56423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlXng-0007QQ-Qv for submit@debbugs.gnu.org; Sat, 16 Mar 2024 13:26:29 -0400 Received: from out-182.mta0.migadu.com ([91.218.175.182]:47725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlXne-0007Q3-Mh for 69571@debbugs.gnu.org; Sat, 16 Mar 2024 13:26:28 -0400 Date: Sat, 16 Mar 2024 18:25:33 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1710609943; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to; bh=COqQo9rv37Nc4xHTvf/uSeN1Rlqy8Zf/Fz79d29OQpk=; b=phzq6UNU/Z5EX01TMd+wA1M3wWvFazSn8G/PlREMIERKekxZypq6n/V5vVrxZWJJAkOIh4 ezQmuKLwHEME3BPZwtCf/4HWuMlirlTM8q+udVjxBADTN2gYWN1hLJxrel5948jioVdc7X ZywieWM3sJmtkSb8L3OvkXl7SKwBXTcbCuBC0C1W/vcIuSkB/dHlcs+dYK+cnfDsH7TzZV R35Fk63cVtyRDAeyIOWVuc6yEAT5U6G1BOCkW1X9PWSRUVTu0nTdYZbr+2jAY8LsEhpvBy yVQpE2R6YiUcKc69y4AzcI8RoCxAKtgAW8Tgg8KNAjCmcrhO/3Tqdtwgql/Czw== Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" Message-ID: X-Android-Message-ID: In-Reply-To: <4eb476aa-bb60-42fe-95f9-98d3e88c4496@gutov.dev> X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill To: Dmitry Gutov Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 69571 Cc: Alan Mackenzie , Eli Zaretskii , casouri@gmail.com, carlos@cvkm.cz, 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) PGRpdiBkaXI9J2F1dG8nPlllYWggLSBpIGNhbiBqdXN0IHdyaXRlIHNvbWV0aGluZyB0byBtYWtl IHN1cmUgdGhlcmUgaXMgYSBzZW1pIG9uIGxpbmUgZW5kIGFuZCBub3QgaW5zaWRlIGEgY29tbWVu dC4gTm90IGEgaHVnZSBpc3N1ZSBhdCBhbGwsIEkgd2FzIGp1c3QgbG9va2luZyBmb3Igc29tZSBm dW5jdGlvbiBvciBjb252ZW50aW9uIGkgZG9uJ3Qga25vdyBhYm91dC48ZGl2IGRpcj0iYXV0byI+ PGJyPjwvZGl2PjxkaXYgZGlyPSJhdXRvIj5JJ2xsIGZpeCBpdCA6KTwvZGl2PjwvZGl2PjxkaXYg Y2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1hciAx NiwgMjAyNCAxODowMSwgRG1pdHJ5IEd1dG92ICZsdDtkbWl0cnlAZ3V0b3YuZGV2Jmd0OyB3cm90 ZTo8YnIgdHlwZT0iYXR0cmlidXRpb24iIC8+PGJsb2NrcXVvdGUgY2xhc3M9InF1b3RlIiBzdHls ZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1s ZWZ0OjFleCI+PHAgZGlyPSJsdHIiPk9uIDE2LzAzLzIwMjQgMTM6MTksIEVsaSBaYXJldHNraWkg d3JvdGU6JiMxMzs8YnI+CiZndDsgUGluZyEmbmJzcDsgWXVhbiwgY291bGQgaGVscCBUaGVvIGZp Z3VyZSBvdXQgd2hhdCdzIGJlc3QgaGVyZT8mIzEzOzxicj4KJiMxMzs8YnI+CmNzaGFycC1tb2Rl IGlzIGJhc2VkIG9uIENDIE1vZGUsIG5vdCB0cmVlLXNpdHRlci4mIzEzOzxicj4KJiMxMzs8YnI+ ClNvIG1heWJlIEFsYW4gd2lsbCB3YW50IHRvIGNvbW1lbnQuJiMxMzs8YnI+CiYjMTM7PGJyPgoo Y3NoYXJwLXRzLW1vZGUgZG9lc24ndCBoYXZlIHRoaXMgcHJvYmxlbS4pJiMxMzs8YnI+CiYjMTM7 PGJyPgomZ3Q7Jmd0OyBGcm9tOiBUaGVvZG9yIFRob3JuaGlsbCAmbHQ7dGhlb0B0aG9ybmhpbGwu bm8mZ3Q7JiMxMzs8YnI+CiZndDsmZ3Q7IENjOiA2OTU3MUBkZWJidWdzLmdudS5vcmcmIzEzOzxi cj4KJmd0OyZndDsgRGF0ZTogU3VuLCAxMCBNYXIgMjAyNCAyMDoyMTozMiArMDEwMCYjMTM7PGJy PgomZ3Q7Jmd0OyYjMTM7PGJyPgomZ3Q7Jmd0OyBFbGkgWmFyZXRza2lpICZsdDtlbGl6QGdudS5v cmcmZ3Q7IHdyaXRlczomIzEzOzxicj4KJmd0OyZndDsmIzEzOzxicj4KJmd0OyZndDsmZ3Q7Jmd0 OyBEYXRlOiBUdWUsIDUgTWFyIDIwMjQgMjI6MDk6NTEgKzAxMDAmIzEzOzxicj4KJmd0OyZndDsm Z3Q7Jmd0OyBGcm9tOiBDYXJsb3MgJmx0O2Nhcmxvc0BjdmttLmN6Jmd0OyYjMTM7PGJyPgomZ3Q7 Jmd0OyZndDsmZ3Q7JiMxMzs8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgQW55IGJsb2NrIHN0YXJ0aW5n IG9uIHRoZSBsaW5lIGltbWVkaWF0ZWx5IGJlbG93IGEgbGluZSBoYXZpbmcgdGhlJiMxMzs8YnI+ CiZndDsmZ3Q7Jmd0OyZndDsgc3RyaW5nICJuZXciIHdpbGwgaGF2ZSBpdHMgY2xvc2luZyBicmFj ZSBhbGlnbmVkIHdpdGggdGhlIG9wZW5pbmcgb25lLiYjMTM7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7 JiMxMzs8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgU2VlIHRoZSBmb2xsb3dpbmcgY29kZTomIzEzOzxi cj4KJmd0OyZndDsmZ3Q7Jmd0OyYjMTM7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IHB1YmxpYyBjbGFz cyBGb28geyYjMTM7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IHZvaWQgQmFyICgpIHsmIzEzOzxicj4KJmd0OyZndDsmZ3Q7Jmd0OyAmIzk7dmFyIHgg PSBuZXcgWCgpOyAvLyBbMV0mIzEzOzxicj4KJmd0OyZndDsmZ3Q7Jmd0OyAmIzk7Zm9yICg7Oykg eyYjMTM7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7ICYjOTsmbmJzcDsmbmJzcDsmbmJzcDsgeCgpOyYj MTM7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7ICYjOTsmIzk7IH0mbmJzcDsgLy8gWzJdJiMxMzs8YnI+ CiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfSYjMTM7PGJy PgomZ3Q7Jmd0OyZndDsmZ3Q7IH0mIzEzOzxicj4KJmd0OyZndDsmZ3Q7Jmd0OyYjMTM7PGJyPgom Z3Q7Jmd0OyZndDsmZ3Q7IExpbmUgWzFdIHNheXMgIm5ldyIuIFRoZSBjbG9zaW5nIGJyYWNlIGlu IGxpbmUgWzJdIGlzIGFsaWduZWQgdG8gdGhlJiMxMzs8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgb3Bl bmluZyBicmFjZS4mIzEzOzxicj4KJmd0OyZndDsmZ3Q7Jmd0OyYjMTM7PGJyPgomZ3Q7Jmd0OyZn dDsmZ3Q7IElmIHlvdSBjb21tZW50IG91dCB0aGUgIm5ldyIgKG9yIHRoZSB3aG9sZSBsaW5lKSB0 aGUgcHJvYmxlbSBwZXJzaXN0cy4mIzEzOzxicj4KJmd0OyZndDsmZ3Q7Jmd0OyYjMTM7PGJyPgom Z3Q7Jmd0OyZndDsmZ3Q7IElmIHlvdSByZW1vdmUgdGhlICJuZXciIHRoZSBwcm9ibGVtIGdvZXMg YXdheSBhbmQgWzJdIGlzIGNvcnJlY3RseSYjMTM7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IGFsaWdu ZWQuJiMxMzs8YnI+CiZndDsmZ3Q7Jmd0OyZndDsmIzEzOzxicj4KJmd0OyZndDsmZ3Q7Jmd0OyBJ ZiB5b3UgaW5zZXJ0IGEgbGluZSBiZXR3ZWVuIGxpbmUgWzFdIGFuZCB0aGUgb25lIGhhdmluZyB0 aGUgb3BlbmluZyYjMTM7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IGJyYWNlIHRoZSBwcm9ibGVtIGdv ZXMgYXdheS4mIzEzOzxicj4KJmd0OyZndDsmZ3Q7JiMxMzs8YnI+CiZndDsmZ3Q7Jmd0OyBUaGVv IGFuZCBZdWFuLCBjb3VsZCB5b3UgcGxlYXNlIGxvb2sgaW50byB0aGlzPyYjMTM7PGJyPgomZ3Q7 Jmd0OyYjMTM7PGJyPgomZ3Q7Jmd0OyBJIGhhdmUgYSB3b3JraW5nIHBhdGNoIGZvciB0aGlzLCBi dXQgSSdkIGxpa2UgdG8gZXhwYW5kIGl0IHRvIGNvdmVyIGFuJiMxMzs8YnI+CiZndDsmZ3Q7IGVk Z2UgY2FzZSBmb3Igd2hpY2ggSSdtIHVuYWJsZSB0byBmaW5kIGEgZ29vZCBzb2x1dGlvbi4mbmJz cDsgQ2FuIHlvdSBzdWdnZXN0JiMxMzs8YnI+CiZndDsmZ3Q7IGEgd2F5IGFyb3VuZCB0aGlzIGVk Z2UgY2FzZT8mIzEzOzxicj4KJmd0OyZndDsmIzEzOzxicj4KJmd0OyZndDsgQ29uc2lkZXIgdGhl IHByb3ZpZGVkIGNvZGU6JiMxMzs8YnI+CiZndDsmZ3Q7IGBgYCYjMTM7PGJyPgomZ3Q7Jmd0OyBw dWJsaWMgY2xhc3MgRm9vIHsmIzEzOzxicj4KJmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgdm9pZCBCYXIgKCkgeyYjMTM7PGJyPgomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB2YXIgeCA9IG5ldyBYKCk7IC8v IFsxXSYjMTM7PGJyPgomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBmb3IgKDs7KSB7JiMxMzs8YnI+CiZndDsmZ3Q7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IHgoKTsmIzEzOzxicj4KJmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfSZuYnNwOyAvLyBbMl0mIzEzOzxicj4K Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfSYjMTM7PGJyPgomZ3Q7Jmd0 OyB9JiMxMzs8YnI+CiZndDsmZ3Q7IGBgYCYjMTM7PGJyPgomZ3Q7Jmd0OyYjMTM7PGJyPgomZ3Q7 Jmd0OyBMaWtlIHRoaXMsIHRoZSBiZWxvdyBwYXRjaCBkb2Vzbid0IHdvcmsuIElmIHlvdSByZW1v dmUgdGhlIGZpcnN0JiMxMzs8YnI+CiZndDsmZ3Q7IGNvbW1lbnQsIHRoZSBwYXRjaCB3b3Jrcy4m IzEzOzxicj4KJmd0OyZndDsmIzEzOzxicj4KJmd0OyZndDsgYGBgJiMxMzs8YnI+CiZndDsmZ3Q7 IHB1YmxpYyBjbGFzcyBGb28geyYjMTM7PGJyPgomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyB2b2lkIEJhciAoKSB7JiMxMzs8YnI+CiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZhciB4ID0gbmV3IFgoKTsm IzEzOzxicj4KJmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgZm9yICg7OykgeyYjMTM7PGJyPgomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyB4KCk7JiMxMzs8YnI+CiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH0mbmJzcDsgLy8gWzJdJiMxMzs8YnI+CiZndDsm Z3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH0mIzEzOzxicj4KJmd0OyZndDsgfSYj MTM7PGJyPgomZ3Q7Jmd0OyBgYGAmIzEzOzxicj4KJmd0OyZndDsmIzEzOzxicj4KJmd0OyZndDsg VGhlIHJlYXNvbiBpcyBzaW1wbGUsIG9mIGNvdXJzZS4gV2hhdCBJJ20gc3RydWdnbGluZyB3aXRo IGhlcmUgaXMgaG93IHRvJiMxMzs8YnI+CiZndDsmZ3Q7IGJlc3QgaGFuZGxlIHRoZSBjYXNlIHdo ZXJlIHRoZXJlIGlzIGEgY29tbWVudCBlbmRpbmcgdGhlIGxpbmUsIHBvc3NpYmx5JiMxMzs8YnI+ CiZndDsmZ3Q7IGNvbnRhaW5pbmcgYSAnOycgaXRzZWxmLiBJJ3ZlIHRyaWVkIHNvbWUgdmFyaWF0 aW9ucyB3aXRoIHNhdmUtZXhjdXJzaW9uJiMxMzs8YnI+CiZndDsmZ3Q7IGFsb25nIHdpdGggc3lu dGF4LXBwc3MgdG8gZGV0ZWN0IHdoZXRoZXIgb3Igbm90IHdlJ3JlIGluIGEgY29tbWVudCwgYnV0 JiMxMzs8YnI+CiZndDsmZ3Q7IGl0IGdldHMgdmVyYm9zZSBhbmQgdWdseS4gSXMgdGhlcmUgc29t ZSBzaW1wbGUgd2F5IHRvIGRvIHRoaXMgY2hlY2sgaW4mIzEzOzxicj4KJmd0OyZndDsgRW1hY3Ms IG9yIHNob3VsZCBJIGp1c3QgcmVzb3J0IHRvIG1ha2luZyBzb21lIGJlc3QgZWZmb3J0IGp1ZGdl bWVudCBjYWxsJiMxMzs8YnI+CiZndDsmZ3Q7IGhlcmU/JiMxMzs8YnI+CiZndDsmZ3Q7JiMxMzs8 YnI+CiZndDsmZ3Q7IFRoYW5rcywmIzEzOzxicj4KJmd0OyZndDsgVGhlbyYjMTM7PGJyPgomZ3Q7 Jmd0OyYjMTM7PGJyPgomZ3Q7Jmd0OyBkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvY3NoYXJw LW1vZGUuZWwgYi9saXNwL3Byb2dtb2Rlcy9jc2hhcnAtbW9kZS5lbCYjMTM7PGJyPgomZ3Q7Jmd0 OyBpbmRleCA3YmY1N2JjYmUyMS4uMDAyNzhlMThlNTEgMTAwNjQ0JiMxMzs8YnI+CiZndDsmZ3Q7 IC0tLSBhL2xpc3AvcHJvZ21vZGVzL2NzaGFycC1tb2RlLmVsJiMxMzs8YnI+CiZndDsmZ3Q7ICsr KyBiL2xpc3AvcHJvZ21vZGVzL2NzaGFycC1tb2RlLmVsJiMxMzs8YnI+CiZndDsmZ3Q7IEBAIC00 OTUsOSArNDk1LDEwIEBAIGNzaGFycC1ndWVzcy1iYXNpYy1zeW50YXgmIzEzOzxicj4KJmd0OyZn dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg KHVubGVzcyAoZXEgKGNoYXItYWZ0ZXIpID97KSYjMTM7PGJyPgomZ3Q7Jmd0OyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAo aWdub3JlLWVycm9ycyAoYmFja3dhcmQtdXAtbGlzdCAxIHQgdCkpKSYjMTM7PGJyPgomZ3Q7Jmd0 OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAo c2F2ZS1leGN1cnNpb24mIzEzOzxicj4KJmd0OyZndDsgLSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA7OyAnbmV3JyBzaG91bGQgYmUgcGFydCBvZiB0aGUg bGluZSYjMTM7PGJyPgomZ3Q7Jmd0OyArJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IDs7ICduZXcnIHNob3VsZCBiZSBwYXJ0IG9mIHRoZSBsaW5lLCBidXQg c2hvdWxkIG5vdCB0cmlnZ2VyIGlmJiMxMzs8YnI+CiZndDsmZ3Q7ICsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOzsgc3RhdGVtZW50IGhhcyBhbHJlYWR5 IGVuZGVkLCBsaWtlIGZvciAndmFyIHggPSBuZXcgWCgpOycuJiMxMzs8YnI+CiZndDsmZ3Q7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IChnb3RvLWNoYXIgKGMtcG9pbnQgJ2lvcGwpKSYjMTM7PGJyPgomZ3Q7Jmd0OyAtJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IChsb29raW5nLWF0 ICIuKm5ldy4qIikpKSYjMTM7PGJyPgomZ3Q7Jmd0OyArJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IChsb29raW5nLWF0ICIuKm5ldy4qW147XSQiKSkpJiMx Mzs8YnI+CiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IDs7IExpbmUgc2hvdWxkIG5vdCBhbHJlYWR5IGJlIHRlcm1pbmF0ZWQmIzEzOzxicj4KJmd0OyZn dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKHNhdmUtZXhjdXJz aW9uJiMxMzs8YnI+CiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IChnb3RvLWNoYXIgKGMtcG9pbnQgJ2VvcGwpKSYjMTM7PGJyPgom Z3Q7Jmd0OyYjMTM7PGJyPgomZ3Q7ICYjMTM7PGJyPgomZ3Q7ICYjMTM7PGJyPgomZ3Q7ICYjMTM7 PGJyPgomIzEzOzxicj4KPC9wPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2Pg== From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 16 15:46:29 2024 Received: (at 69571) by debbugs.gnu.org; 16 Mar 2024 19:46:29 +0000 Received: from localhost ([127.0.0.1]:56471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlZzA-0002hW-Qa for submit@debbugs.gnu.org; Sat, 16 Mar 2024 15:46:29 -0400 Received: from out-182.mta1.migadu.com ([95.215.58.182]:48066) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlZz5-0002h5-QF for 69571@debbugs.gnu.org; Sat, 16 Mar 2024 15:46:27 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1710618340; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=5WmYp2G5kfIcVIw4182COhF7XyGsS8bKP/gikqYtYew=; b=oCs+Vp4c1qMR5U1bwxcEBgKuhKC2XiX5DK74CcOpg1FqkxqG1mTdM56jUSFJrWXSWiOQIv CeVv39v6eqXZrhT/NhVXkB45PVpFb/lmefAOQP7MQGMVK4eoddQgWodY6E+X+jxLZHHQL7 DaLjyDg/ovGAtdfsWxSVqIvgGg8gCuHmak/MfV9ygp/k7B/UhiC6JaUSHvZ6GtiramLXI/ 8PBl5OdYGST440Xnjx1xCJHtlNvw7fOXhfJJ/jOvHWsTG78mS7pAaiur0HTRiBOVIR0hlt fnLcLsuLPnbDQMZUGwuZwPdBnJQXxpBlEEtUb8GXyUF2l7/NcAjpr8W2dG2nSA== From: Theodor Thornhill To: Eli Zaretskii , Carlos , Yuan Fu Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" In-Reply-To: <87zfv5riyr.fsf@thornhill.no> References: <20240305220951.00005489@cvkm.cz> <86zfv7yf3t.fsf@gnu.org> <87zfv5riyr.fsf@thornhill.no> Date: Sat, 16 Mar 2024 20:45:36 +0100 Message-ID: <878r2im04f.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69571 Cc: 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>> Date: Tue, 5 Mar 2024 22:09:51 +0100 >>> From: Carlos >>> >>> If you insert a line between line [1] and the one having the opening >>> brace the problem goes away. >> >> Theo and Yuan, could you please look into this? Fixed in c890622e1a9ae6f2ab5d083ca8b668c9228c52fa on emacs-29. Theo From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 16 15:48:21 2024 Received: (at control) by debbugs.gnu.org; 16 Mar 2024 19:48:21 +0000 Received: from localhost ([127.0.0.1]:56481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rla0y-0002lJ-Qe for submit@debbugs.gnu.org; Sat, 16 Mar 2024 15:48:21 -0400 Received: from out-184.mta1.migadu.com ([95.215.58.184]:38063) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rla0x-0002l2-Eo for control@debbugs.gnu.org; Sat, 16 Mar 2024 15:48:20 -0400 Date: Sat, 16 Mar 2024 20:47:03 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1710618426; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=0DcGO+W3vUaDTEbDY9glyjmkFWuQgFWXonhZQdsrvP8=; b=BqwdmlZk1LQ+CfInH2XnawFMnOVzVXf9S6aLe7Zz3Ykgp6Hu3bfzzZk46/2OKweXuqwWv4 GuZUGGB2sQQF28WIzhbI0Q1T70n8MZwFeEwuqY7QscEF/TklagdsK34qV5uJ7qZBKX5msB m8AnJ3a8Ju9kFJqWHr9/0FWDcXyws3WX69Fu0erF6dFSes4Aa2kk9/OBjxzeulVBusNoHy w0ukeobR9CO2INoEK5P69y+aiOSOOczfwywWdOcGMNOp38y/K9U9p/4PJHAp5KUNnB7Ms/ yWc06cWcMTlD7QqH5OpdfGqgY9mIL2h0DsyI0/XD/oOzZZEqRRgtCL5EetprVw== Message-ID: <937d5513d8a1d052459451142eb6abef.theo@thornhill.no> To: control@debbugs.gnu.org X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill Subject: control message for bug #69571 X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) fixed 69571 29.2 quit From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 16 16:12:58 2024 Received: (at 69571-done) by debbugs.gnu.org; 16 Mar 2024 20:12:58 +0000 Received: from localhost ([127.0.0.1]:56502 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlaOo-0006Kc-7Q for submit@debbugs.gnu.org; Sat, 16 Mar 2024 16:12:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rlaOm-0006KO-By for 69571-done@debbugs.gnu.org; Sat, 16 Mar 2024 16:12:57 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rlaO2-0006XQ-PU; Sat, 16 Mar 2024 16:12:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=1H2266V/SoyR1nCE5YDPMqYJ2CNY0xjs+/Ou2Q+0erI=; b=HOYTrkY/Xj4D zw7r6pb2QEzme0qkg2AWuonv2+8i8cE2742+gZA6WG7uw2ohknGOYN6woNoCzcg5cAYNUj/86dy87 7zN5NKflhVknlCewDJqU5llQQSDT3QYJo2id1HmxaeYhHeKoNG4LoFGZKlyvT2cwLgyEx+1YIMk5K GcSSiCOflCi9eHVKoCVIe5GB44cbXFknUNXgBlAQnjRch1kdScVUerqK0bRWyBKfauwsTfOt0gVTl Aw1BctMyW1JgJeiStYHgP0b06V4JRhNpJoTt6GKBIZPgq2cdgJ5uVqE3tCJmnkm5lTylmavuBo2Lu a5kUdEkfotMYG0ChSe0gqQ==; Date: Sat, 16 Mar 2024 22:11:39 +0200 Message-Id: <86frwq543o.fsf@gnu.org> From: Eli Zaretskii To: Theodor Thornhill In-Reply-To: <878r2im04f.fsf@thornhill.no> (message from Theodor Thornhill on Sat, 16 Mar 2024 20:45:36 +0100) Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" References: <20240305220951.00005489@cvkm.cz> <86zfv7yf3t.fsf@gnu.org> <87zfv5riyr.fsf@thornhill.no> <878r2im04f.fsf@thornhill.no> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69571-done Cc: 69571-done@debbugs.gnu.org, carlos@cvkm.cz, casouri@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Theodor Thornhill > Cc: 69571@debbugs.gnu.org > Date: Sat, 16 Mar 2024 20:45:36 +0100 > > > >>> Date: Tue, 5 Mar 2024 22:09:51 +0100 > >>> From: Carlos > > >>> > >>> If you insert a line between line [1] and the one having the opening > >>> brace the problem goes away. > >> > >> Theo and Yuan, could you please look into this? > > > > Fixed in c890622e1a9ae6f2ab5d083ca8b668c9228c52fa on emacs-29. Thanks! From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 30 08:16:01 2024 Received: (at 69571) by debbugs.gnu.org; 30 Mar 2024 12:16:01 +0000 Received: from localhost ([127.0.0.1]:44131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqXcv-0004Sm-Ag for submit@debbugs.gnu.org; Sat, 30 Mar 2024 08:16:01 -0400 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]:47333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqXcs-0004SS-Tx for 69571@debbugs.gnu.org; Sat, 30 Mar 2024 08:15:59 -0400 Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-2d6fd3cfaa6so37623841fa.2 for <69571@debbugs.gnu.org>; Sat, 30 Mar 2024 05:15:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711800951; x=1712405751; darn=debbugs.gnu.org; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=GOjxQD68gI0c8Ql3seSk9dZm6ciGGzTkGOhGqgQ5ods=; b=WXPoxJqBv0UUBzrnfqwWE1GQ0kunac7RdBj7eL5fnLtxkyoRMkBHG4uY5vreXN7RSm y4sn9APU8iJL8Culn7Evs5caf1Z4tlRR0ci/rgiRHJxsR+STBEoSJdYMZpj6tJhkXBAi 8Ga+KMf+ilvKSLDsOlDAbYXTfQUKRKxL9IYWnYLRlm5p6HQZp7tuhhZ9TWBxx7O6Ukad +t4X083s3PWjEqc4BLTdI3vgu4gg6WNep/A6DfHM0X11CZ9XjFQgemPkk1FcoxHzCSy3 LLdDEOmM8qpII1AW2YQyNkb7iuU374JW5liLtfe1BmVP7mFCZtkz0F94ivjJHOL+MMZA jHPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711800951; x=1712405751; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GOjxQD68gI0c8Ql3seSk9dZm6ciGGzTkGOhGqgQ5ods=; b=cldzp2TWZgVzSkIQ+A5K7i0T4yYxoFiHsgGP7o1JJ7HlJM5Umr4WBl2SRt9Rmzbr1t aRJ97Jfz/qMYuzTdXKED0uxac04zCZi46+jYd9RgllzGMVN4vObUO4viMKbRA89ZA8it Itrl+2bm1iQkt2kP74ZBScgVl3164grUFW1IoSlPkVVbD3dxr9p/Svs2fQDXseIDre/U SJqBY/LmTMblRjXn1yaMBmoL02xp7nhlhfpyitaSl3N8WPXE/M09s1XQHzc8LyqmkZfz 92zjoEub0RTkYxJzfN6gcqm0CtMbuxFEDcvtmoDSiwraIxy1YG7G65lV2emnVC/2+jg4 mLKQ== X-Forwarded-Encrypted: i=1; AJvYcCVzleSNmQOXDvakvYqjoDfbfpJ8yMNNUmPhPThlBzsdngDk/GNJ0qZsjgQRx9mTcgcrynw1cfccMcL/1YWvi1H6PECXc5Q= X-Gm-Message-State: AOJu0Yw00Kwkd75bXr9JpIjP5yC+aTFa8T++Nhdk7IY+B/HXY0mFNjDk S5/mqdvQ7CWjuGE4IgsQPn6rUtU27UelsevpTWdsrkASBlmWbDk/ X-Google-Smtp-Source: AGHT+IGW6puh8hctTM1ENjW3vtavVyKr5pcpK4qmadcI2GEeZWR15p1JjjXJryFzGl3mE5MglYMELg== X-Received: by 2002:a2e:94d0:0:b0:2d6:eaf0:87b4 with SMTP id r16-20020a2e94d0000000b002d6eaf087b4mr2599826ljh.11.1711800950893; Sat, 30 Mar 2024 05:15:50 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id y1-20020a2e9d41000000b002d4295d8563sm833864ljj.62.2024.03.30.05.15.49 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 Mar 2024 05:15:50 -0700 (PDT) From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" Message-Id: Date: Sat, 30 Mar 2024 13:15:49 +0100 To: Theodor Thornhill X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 69571 Cc: Eli Zaretskii , Carlos , 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > - (looking-at ".*new.*"))) > + (looking-at "^[^//]*new[^//]*;$"))) That regexp doesn't look right: [^//] doesn't mean "no occurrence of = double-slash" but is just the same as [^/]. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 30 08:30:26 2024 Received: (at 69571) by debbugs.gnu.org; 30 Mar 2024 12:30:26 +0000 Received: from localhost ([127.0.0.1]:44145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqXqs-0005As-0L for submit@debbugs.gnu.org; Sat, 30 Mar 2024 08:30:26 -0400 Received: from out-189.mta0.migadu.com ([91.218.175.189]:58017) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqXqp-0005Ad-6L for 69571@debbugs.gnu.org; Sat, 30 Mar 2024 08:30:24 -0400 Date: Sat, 30 Mar 2024 13:30:11 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1711801815; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to; bh=Uw3TuosRZDbhoIwk4RPjpoYgP6njfUKwUKj537pdnNE=; b=JxYxIr5SglHDcOFaAeeGY/D9nyLqTKeUQ8bN5cej9kIVyyFwwaq3FlFrC93ZGdBzpDF6dd M3qjpYs3ZymkUrqXTnMWk2sId8m2vj0pO3NL9TMFf8EfANgtXT3sH6Fyx0Yh/ibuWeVV2h aEr0VyCJ4rzTpSWlm6Hfq9nZfRW9e7AegPIPvlJ0zEWqH+pcUgJpVZt+dKZMbx2FmHVdx4 aPNiGbpdSg7FCKxvUfSqV1JSe0+ijiVe3Mh9dhOlqoet0JkJ46ee4OE2b/CKW4w7LnQ+XG 8qAvWl7MnTQN7slZAGDhhegUVIAu/kSjK9jzHNBKwQ+h8okl/xeQsYfJrhRO2Q== Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" Message-ID: <6814a510-0b5a-4680-84de-2aad0a83b4e5@email.android.com> X-Android-Message-ID: <6814a510-0b5a-4680-84de-2aad0a83b4e5@email.android.com> In-Reply-To: X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill To: =?ISO-8859-1?Q?Mattias_Engdeg=E5rd?= Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 69571 Cc: Eli Zaretskii , Carlos , 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) PGRpdiBkaXI9J2F1dG8nPjxkaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRp diBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1hciAzMCwgMjAyNCAxMzoxNSwgTWF0dGlhcyBFbmdk ZWfDpXJkICZsdDttYXR0aWFzLmVuZ2RlZ2FyZEBnbWFpbC5jb20mZ3Q7IHdyb3RlOjxiciB0eXBl PSJhdHRyaWJ1dGlvbiI+PGJsb2NrcXVvdGUgY2xhc3M9InF1b3RlIiBzdHlsZT0ibWFyZ2luOjAg MCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PHAg ZGlyPSJsdHIiPiZndDsgLSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAobG9va2luZy1hdCAiLipuZXcuKiIpKSkKPGJyPgomZ3Q7ICsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKGxvb2tpbmctYXQgIl5bXi8vXSpu ZXdbXi8vXSo7JCIpKSkKPGJyPgoKPGJyPgoKPGJyPgpUaGF0IHJlZ2V4cCBkb2Vzbid0IGxvb2sg cmlnaHQ6IFteLy9dIGRvZXNuJ3QgbWVhbiAibm8gb2NjdXJyZW5jZSBvZiBkb3VibGUtc2xhc2gi IGJ1dCBpcyBqdXN0IHRoZSBzYW1lIGFzIFteL10uCjxicj4KCjxicj4KPC9wPgo8L2Jsb2NrcXVv dGU+PC9kaXY+SSdsbCBsb29rIGF0IGl0IGFnYWluIC0gdGhhbmtzIDopPC9kaXY+PC9kaXY+PGRp diBjbGFzcz0iZ21haWxfZXh0cmEiIGRpcj0iYXV0byI+VGhlbzwvZGl2PjwvZGl2Pg== From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 31 04:58:13 2024 Received: (at 69571) by debbugs.gnu.org; 31 Mar 2024 08:58:14 +0000 Received: from localhost ([127.0.0.1]:46575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqr11-0006Fr-LK for submit@debbugs.gnu.org; Sun, 31 Mar 2024 04:58:13 -0400 Received: from out-180.mta1.migadu.com ([2001:41d0:203:375::b4]:37470) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqr0w-0006F2-Bo for 69571@debbugs.gnu.org; Sun, 31 Mar 2024 04:58:10 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1711875477; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nIOODN2KKAS8Lejo3DRr5oKxx0O8+bRJAwO/Z7PPK8U=; b=azBoUnDHOwF2n4B5UWzExbzz61zpvB4Gmvb9mRZMhlGy6gczC0g6jDRo+JNgfzNzUqh/WH dicjGzIoK9KVW2hwd/oGxORJ7jDXx5MvZD5rQ1FVkUDf9JK87+5Iwfpm2aWOi7+gHsTQhu kp9ZE+CalCiiK3Xdg2dK12djEMCc1hqk/WIc5sUOgXPjtTpxtJJdhTQK+CBeVSAhLJjSoL AqDaxk6LGIlGZzb4VarR4rRYkmWY8EAooA8Re0nXELP+fAAS2qK7UiZcRvXrihBCStLlJL XcqhKYCitu9qzL8GVll+R8f6qlAk5IVqVopnP/+uNncl2gbDV74teeY+d38EXA== From: Theodor Thornhill To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" In-Reply-To: References: Date: Sun, 31 Mar 2024 10:57:54 +0200 Message-ID: <87h6gm6anh.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 69571 Cc: Eli Zaretskii , Carlos , 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Mattias Engdeg=C3=A5rd writes: >> - (looking-at ".*new.*"))) >> + (looking-at "^[^//]*new[^//]*;$"))) > > > That regexp doesn't look right: [^//] doesn't mean "no occurrence of doub= le-slash" but is just the same as [^/]. Pushed a new commit doing more shenanigans here, along with more tests. Thanks theo From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 31 05:42:47 2024 Received: (at 69571) by debbugs.gnu.org; 31 Mar 2024 09:42:47 +0000 Received: from localhost ([127.0.0.1]:46647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqriB-0000VS-55 for submit@debbugs.gnu.org; Sun, 31 Mar 2024 05:42:47 -0400 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:54479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqri7-0000Uv-DR for 69571@debbugs.gnu.org; Sun, 31 Mar 2024 05:42:45 -0400 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-513d717269fso3805887e87.0 for <69571@debbugs.gnu.org>; Sun, 31 Mar 2024 02:42:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711878155; x=1712482955; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=orY+buE5jfIg3PeI1YuuWs71KC0bXi2JEBh+SGooLX0=; b=RTZ+zPYU5S6tkINj3IysXHXlvGuZ930GLMd7oNPgRIN67Qi7EoF6teewebnA6w8a9S wnrKWtuy5575axMZLxwpKCjuGR/i1BAlaAgen4Bo1WUuj/Sj4t5BOuOjraIzN0015PN5 +oDx6JOhO17XO2PUB+ERMdViO8Cm4730RS9UgCQcZvvGFz9HNxT7O8+IuaIZ2oipH8yV 5n3TzSSLMS7gNnVm2lJCpVXvm9pEb6E+W+LqrazqQz4QKutQSpPhMODs5nsieRDCBEuc 2IdvMiM8bs9CSNb7tuy/u4hEX0YWdszgjGf27xMLcGt6/4r3U6ZGjYR5ojeWMH5avziZ CCxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711878155; x=1712482955; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=orY+buE5jfIg3PeI1YuuWs71KC0bXi2JEBh+SGooLX0=; b=TYHgjDuQovBIeZ4fLcJebh3OQvJerKZPE0nwcehdIBoR8tytnBJRlvHjzjbfnpbmm0 VlMgO0nVm18zIA02Z8dPaM3l6v5CE21fqb0pn16TFDZHYVPg8t3n8zEfX7hBB0m/gP4t b74KI/l8Kc7NQy9JsR/cMFW0I3fpeH6BZM7H5EsBU6/fveff4c/9Hs0VlrDsjjskgEfq uwsfQDDDtvpBIuMCsGveAc5wrDXA+8wVzQsumn6sCEFBLzJhwpW19DnCMidr5Y7c3mZ+ PHcdTK6iGh+gJ8QnW7StJpkHhT7ncKWEeZnMrFJeybf8p4X427Xx5rhLekPXcfDaRJGH 2WIA== X-Forwarded-Encrypted: i=1; AJvYcCVfCyAnoMI2eQ8mJptzv4m+Hux+txIhQORr5mtz6KTiMuuETQPDFDj1btkHEytyv+WRNwrdkLqVhovdvP9HIDoIR1a6eXM= X-Gm-Message-State: AOJu0YzHHmVrLnsW5RO5Nc6zl+GTuQiRO8h3gES48aiEXxi3gfZOJGUN ipIG+bgn5r0Ovn2DxARHhIlhxnpuM1Rnng+IqvP5o+e2BTjfUAiv X-Google-Smtp-Source: AGHT+IFSjKP+E8GoKYX3KtMmeDonvdbtFOB0SBoOn9Vw+ow33B3d+H/dcbZTvPs7OpoLKgrD2qqjKQ== X-Received: by 2002:ac2:5967:0:b0:515:8564:28c8 with SMTP id h7-20020ac25967000000b00515856428c8mr4222521lfp.67.1711878154819; Sun, 31 Mar 2024 02:42:34 -0700 (PDT) Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id t7-20020a19ad07000000b00516a25e592fsm258199lfc.306.2024.03.31.02.42.34 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 31 Mar 2024 02:42:34 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Subject: Re: bug#69571: 29.2; csharp-mode indentation: Misaligned closing brace in blocks starting below "new" From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: <87h6gm6anh.fsf@thornhill.no> Date: Sun, 31 Mar 2024 11:42:33 +0200 Content-Transfer-Encoding: 7bit Message-Id: <8C9AA5A5-8BDF-4027-86B5-AACC8193FDE9@gmail.com> References: <87h6gm6anh.fsf@thornhill.no> To: Theodor Thornhill X-Mailer: Apple Mail (2.3654.120.0.1.15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 69571 Cc: Eli Zaretskii , Carlos , 69571@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 31 mars 2024 kl. 10.57 skrev Theodor Thornhill : > Pushed a new commit doing more shenanigans here, along with more tests. Thanks, no more regexp complaints at least! From unknown Tue Aug 19 05:10:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 28 Apr 2024 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator