From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 15 08:29:27 2025 Received: (at submit) by debbugs.gnu.org; 15 Jul 2025 12:29:27 +0000 Received: from localhost ([127.0.0.1]:40860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubemk-00038e-Np for submit@debbugs.gnu.org; Tue, 15 Jul 2025 08:29:27 -0400 Received: from lists.gnu.org ([2001:470:142::17]:48992) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubWxb-0001Ox-AB for submit@debbugs.gnu.org; Tue, 15 Jul 2025 00:08: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 ) id 1ubWxR-0005eQ-Fk for bug-gnu-emacs@gnu.org; Tue, 15 Jul 2025 00:07:59 -0400 Received: from ikaros.space ([37.252.120.146] helo=IgnazServer.ikaros.space) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubWxP-00061o-IU for bug-gnu-emacs@gnu.org; Tue, 15 Jul 2025 00:07:57 -0400 Received: from nextcloud.ikaros.space (ikaros.space [37.252.120.146]) by IgnazServer.ikaros.space (IgnazServer) with ESMTPSA id 9B3E83FC5E for ; Tue, 15 Jul 2025 06:07:48 +0200 (CEST) From: Marcel =?utf-8?b?V2Vpw59lbmJhY2g=?= To: bug-gnu-emacs@gnu.org Subject: Indention falls apart when using C23 type feature on enum Message-ID: <20250715040748.Horde.FAei23JggUeH54LN1ORd5-V@nextcloud.ikaros.space> User-Agent: Horde Application Framework 5 Date: Tue, 15 Jul 2025 04:07:48 +0000 Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=37.252.120.146; envelope-from=mweissenbach@ikaros.space; helo=IgnazServer.ikaros.space 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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 15 Jul 2025 08:29:25 -0400 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.0 (/) Hello there,   i assume something simple but   This here does work just fine   typedef enum _IgePlayerState {     IGE_PLAYER_STATE_MOVEABLE,     IGE_PLAYER_STATE_WHATVER, }   This here no longer works   typedef enum _IgePlayerState : Uint8 {         IGE_PLAYER_STATE_MOVEABLE,                 IGE_PLAYER_STATE_WHATVER,                 }       Best Regards   Marcel From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 15 09:35:33 2025 Received: (at 79025) by debbugs.gnu.org; 15 Jul 2025 13:35:33 +0000 Received: from localhost ([127.0.0.1]:41265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubfoi-0000vP-Ip for submit@debbugs.gnu.org; Tue, 15 Jul 2025 09:35:33 -0400 Received: from mout.gmx.net ([212.227.15.18]:48601) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubfoc-0000qS-Dm for 79025@debbugs.gnu.org; Tue, 15 Jul 2025 09:35:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1752586518; x=1753191318; i=stephen.berman@gmx.net; bh=2XFdGjD8w3gaSEXI6GAso7V1XVOUb3bT3C1LSsqK09k=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=pokoV14mGEzH5dUqoczvNX08lwaZwwwMJTyuYNQyxuSmnNbAfdPmyAFBC2a8+ztJ IQJ4I0kF6dxhs+Kd9eHfDJrnnL6npeJNlaQwpDkYtij5hMFaq3ZNL4Lz1NeR4vkW0 z6uKViQ/gOGV/d7f+hRoHk7aolfCQrOabSPV8FGCOQSpMkXsoJF/RxTUJwbxjpfU7 M+SfX/o1BWA9pEOXwV2f9Dq2roBJcESPHXQqJjAcW65zDsKQPE8nUpdvw3i+bNARf NZt140JNISwoOMUFK+/V0H+wyvdNw6EZhzCgJCkSzecQ51k2vB8ANTq/68QylhAqu Xut7yRT/SHXHv2SY/Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from strobelfs2 ([88.130.48.219]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M1HZo-1udJi32C3m-00Fq1L; Tue, 15 Jul 2025 15:35:17 +0200 From: Stephen Berman To: Marcel =?utf-8?Q?Wei=C3=9Fenbach?= Subject: Re: bug#79025: Indention falls apart when using C23 type feature on enum In-Reply-To: <20250715040748.Horde.FAei23JggUeH54LN1ORd5-V@nextcloud.ikaros.space> References: <20250715040748.Horde.FAei23JggUeH54LN1ORd5-V@nextcloud.ikaros.space> Date: Tue, 15 Jul 2025 15:35:17 +0200 Message-ID: <878qkptw4q.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:x/kzHT9eM+ke2Y7nCww1WVoz3yaAcHb8qgszAh7FAzryjhlT03M wHa3/9+pN+mVmri+QRyk0EYoO/8vfEpu63eztQbVpRG4zBDrKjbJFNz9+XhNbQzM2/CM41q Ggxyv461kNlL/kfk6v+Ud0oQQoHs1x7CKISla6zItLdNXt8Ry4mCS2S6cVgOF45eKvAuSbN T0CPBqNWdAlOqlD8IbrjA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ITbjOShmsBo=;yi0xZfWJHDrnBh79HKARHK8435D 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 jqAVXXaQnjqFITAG9x7eczR6cZsXcbfchvs X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 79025 Cc: 79025@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 Tue, 15 Jul 2025 04:07:48 +0000 Marcel Wei=C3=9Fenbach wrote: > Hello there, > =C2=A0 > i assume something simple but > =C2=A0 > This here does work just fine > =C2=A0 > typedef enum _IgePlayerState { > =C2=A0=C2=A0=C2=A0=C2=A0IGE_PLAYER_STATE_MOVEABLE, > =C2=A0 =C2=A0 IGE_PLAYER_STATE_WHATVER, > } > =C2=A0 > This here no longer works > =C2=A0 > typedef enum _IgePlayerState : Uint8 { > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0IGE_PLAYER_STATE_MOVEABLE, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0IGE_PLAYER_STATE_WHATVER, > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 } I see the bad indentation (and also bad fontification) in latter example with c-mode in emacs-30, but in current master the indentation (and fontification) are the same as in the first example. Steve Berman From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 15 09:57:12 2025 Received: (at 79025) by debbugs.gnu.org; 15 Jul 2025 13:57:12 +0000 Received: from localhost ([127.0.0.1]:42669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubg9f-00038u-VC for submit@debbugs.gnu.org; Tue, 15 Jul 2025 09:57:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45832) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubg9c-00038f-LD for 79025@debbugs.gnu.org; Tue, 15 Jul 2025 09:57:09 -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 1ubg9W-0003HY-Nr; Tue, 15 Jul 2025 09:57:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=Gt62jRfG75MOV0d6OkuXP5jjyB2tWMEkUGkzKlfXz98=; b=XXbDAH1c5TWTw0AWP4q2 sP4Z6rTC7TA7tFLAyNA7b+wRUPe4STCvCLgQgYrB/1YYuhyI2QVQ2LPiAS5Lo78FhbcVGBUKdWs96 UjYOve6bSH93pDJhgrN/L6xEUKwily+1rvPIlHMIcqS6nXRXOAZBV+01RbSjKh2e957TqalvnYQex 6VrLFPV7/4yfGDqzbUQJsh47zS2sCVxtSFVUquLE08PZDc/Z33AOVQk/i/oQ7yqRnG3ozo2vS+eaa qZ8LLB7RV0mhHGNnuA3cteCFuV5ReNBde51q3uwaJQFH37QGJeCae2WBmLeJQSujgyjFVybYyfdhy jHq0NTMqFU5NiA==; Date: Tue, 15 Jul 2025 16:56:57 +0300 Message-Id: <86bjplk15i.fsf@gnu.org> From: Eli Zaretskii To: Marcel =?utf-8?Q?Wei=C3=9Fenbach?= In-Reply-To: <20250715040748.Horde.FAei23JggUeH54LN1ORd5-V@nextcloud.ikaros.space> (message from Marcel =?utf-8?Q?Wei=C3=9Fenbach?= on Tue, 15 Jul 2025 04:07:48 +0000) Subject: Re: bug#79025: Indention falls apart when using C23 type feature on enum References: <20250715040748.Horde.FAei23JggUeH54LN1ORd5-V@nextcloud.ikaros.space> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79025 Cc: 79025@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 (---) > From: Marcel Weißenbach > Date: Tue, 15 Jul 2025 04:07:48 +0000 > > i assume something simple but >   > This here does work just fine >   > typedef enum _IgePlayerState { >     IGE_PLAYER_STATE_MOVEABLE, >     IGE_PLAYER_STATE_WHATVER, > } >   > This here no longer works >   > typedef enum _IgePlayerState : Uint8 { >         IGE_PLAYER_STATE_MOVEABLE, >                 IGE_PLAYER_STATE_WHATVER, >                 } >   >   >   I cannot reproduce this. In what version of Emacs did you try it, and with what major mode? IOW, would you mind providing a detailed recipe, starting from "emacs -Q", and telling us which version of Emacs are you using and on what OS? From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 03:18:32 2025 Received: (at 79025) by debbugs.gnu.org; 16 Jul 2025 07:18:32 +0000 Received: from localhost ([127.0.0.1]:47692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubwPO-0001RR-LZ for submit@debbugs.gnu.org; Wed, 16 Jul 2025 03:18:32 -0400 Received: from ikaros.space ([37.252.120.146]:54794 helo=IgnazServer.ikaros.space) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubhGy-0008Ht-UF for 79025@debbugs.gnu.org; Tue, 15 Jul 2025 11:08:50 -0400 Received: from nextcloud.ikaros.space (ikaros.space [37.252.120.146]) by IgnazServer.ikaros.space (IgnazServer) with ESMTPSA id F3ABC40B05; Tue, 15 Jul 2025 17:08:42 +0200 (CEST) From: Marcel =?utf-8?b?V2Vpw59lbmJhY2g=?= To: Marcel =?utf-8?b?V2Vpw59lbmJhY2g=?= , Eli Zaretskii Subject: Re: bug#79025: Indention falls apart when using C23 type feature on enum References: <86bjplk15i.fsf@gnu.org> In-Reply-To: <86bjplk15i.fsf@gnu.org> Message-ID: <20250715150842.Horde.0IaxwZJ_tq05slmARPdI7xh@nextcloud.ikaros.space> User-Agent: Horde Application Framework 5 Date: Tue, 15 Jul 2025 15:08:42 +0000 Content-Type: multipart/mixed; boundary="=_gJRhTLd-yOA7Uk279dt0Diu" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79025 X-Mailman-Approved-At: Wed, 16 Jul 2025 03:18:28 -0400 Cc: 79025@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 (-) This message is in MIME format. --=_gJRhTLd-yOA7Uk279dt0Diu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit "Eli Zaretskii" eliz@gnu.org – 2025年7月15日 22:57 > > From: Marcel Weißenbach > > Date: Tue, 15 Jul 2025 04:07:48 +0000 > >  > > i assume something simple but > >   > > This here does work just fine > >   > > typedef enum _IgePlayerState { > >     IGE_PLAYER_STATE_MOVEABLE, > >     IGE_PLAYER_STATE_WHATVER, > > } > >   > > This here no longer works > >   > > typedef enum _IgePlayerState : Uint8 { > >         IGE_PLAYER_STATE_MOVEABLE, > >                 IGE_PLAYER_STATE_WHATVER, > >                 } > >   > >   > >   >  > I cannot reproduce this. In what version of Emacs did you try it, and > with what major mode? >  > IOW, would you mind providing a detailed recipe, starting from "emacs -Q", > and telling us which version of Emacs are you using and on what OS? >  >   Hi there, thanks for the fast reply.   I am using Emacs 30.1 on Gentoo or better said, i just started using Emacs, so the error might be on my side as i am an very beginner.   All i do is type "emacs ." in the directory of the source and then select the .c (or .h) file and start working on it.   I attached the file that triggers this for me. When i go inside the enum and press tab in the later elements, it starts to indent them. I also attached my config.   When i remove the : Uint8, it no longer indents them. --=_gJRhTLd-yOA7Uk279dt0Diu Content-Type: text/x-chdr; name=player.h Content-Disposition: attachment; filename=player.h #ifndef PLAYER_H #define PLAYER_H #include #include "facing.h" typedef enum _IgePlayerState : Uint8 { IGE_PLAYER_STATE_BLOCK, IGE_PLAYER_STATE_IDLE, IGE_PLAYER_STATE_MOVING_RIGHT, IGE_PLAYER_STATE_MOVING_LEFT, IGE_PLAYER_STATE_MOVING_UP, IGE_PLAYER_STATE_MOVING_DOWN } IgePlayerState; typedef struct _IgePlayer { Uint8 x; Uint8 y; Uint8 map; SDL_Renderer *renderer; SDL_Texture *sprite; IgeFacing facing; IgePlayerState state; } IgePlayer; IgePlayer *ige_player_new(SDL_Renderer *renderer, Uint8 x, Uint8 y, Uint8 map, IgeFacing facing); void ige_player_destroy(IgePlayer *this); #endif // PLAYER_H --=_gJRhTLd-yOA7Uk279dt0Diu Content-Type: text/x-emacs-lisp; name=init.el Content-Disposition: attachment; filename=init.el (setq-default indent-tabs-mode t) (setq tab-width 8) (setq c-default-style "k&r") (add-hook 'c-mode-hook (lambda() (setq tab-width 8) (setq indent-tabs-mode t) (setq c-basic-offset 8) (c-set-offset 'member '+1))) --=_gJRhTLd-yOA7Uk279dt0Diu-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 03:18:33 2025 Received: (at 79025) by debbugs.gnu.org; 16 Jul 2025 07:18:33 +0000 Received: from localhost ([127.0.0.1]:47694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ubwPQ-0001Ra-Br for submit@debbugs.gnu.org; Wed, 16 Jul 2025 03:18:33 -0400 Received: from ikaros.space ([37.252.120.146]:46210 helo=IgnazServer.ikaros.space) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ubp3Y-0007RP-5c for 79025@debbugs.gnu.org; Tue, 15 Jul 2025 19:27:28 -0400 Received: from nextcloud.ikaros.space (ikaros.space [37.252.120.146]) by IgnazServer.ikaros.space (IgnazServer) with ESMTPSA id 90EDB40415; Wed, 16 Jul 2025 01:27:15 +0200 (CEST) From: Marcel =?utf-8?b?V2Vpw59lbmJhY2g=?= To: Marcel =?utf-8?b?V2Vpw59lbmJhY2g=?= , Stephen Berman Subject: Re: bug#79025: Indention falls apart when using C23 type feature on enum References: <878qkptw4q.fsf@gmx.net> In-Reply-To: <878qkptw4q.fsf@gmx.net> Message-ID: <20250715232715.Horde.TZANBZzmySrKGxo9Hr_2Nyd@nextcloud.ikaros.space> User-Agent: Horde Application Framework 5 Date: Tue, 15 Jul 2025 23:27:15 +0000 Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79025 X-Mailman-Approved-At: Wed, 16 Jul 2025 03:18:28 -0400 Cc: 79025@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 (-)     "Stephen Berman" stephen.berman@gmx.net – 2025年7月15日 22:35 > On Tue, 15 Jul 2025 04:07:48 +0000 Marcel Weißenbach wrote: >  > > Hello there, > >   > > i assume something simple but > >   > > This here does work just fine > >   > > typedef enum _IgePlayerState { > >     IGE_PLAYER_STATE_MOVEABLE, > >     IGE_PLAYER_STATE_WHATVER, > > } > >   > > This here no longer works > >   > > typedef enum _IgePlayerState : Uint8 { > >         IGE_PLAYER_STATE_MOVEABLE, > >                 IGE_PLAYER_STATE_WHATVER, > >                 } >  > I see the bad indentation (and also bad fontification) in latter example > with c-mode in emacs-30, but in current master the indentation (and > fontification) are the same as in the first example. >  > Steve Berman >  >   Thanks for your reply too!   FYI, i discovered the c-guess feature which i ran over my biggest C File and it did produce an style that works exactly how i want it to work including C23 typed enums.   That is an more as good workaround for me, so i am in no hurry       Best Regards   Marcel From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 16 07:13:03 2025 Received: (at 79025-done) by debbugs.gnu.org; 16 Jul 2025 11:13:03 +0000 Received: from localhost ([127.0.0.1]:48434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uc04N-0007hG-2K for submit@debbugs.gnu.org; Wed, 16 Jul 2025 07:13:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54500) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uc04K-0007gh-3i for 79025-done@debbugs.gnu.org; Wed, 16 Jul 2025 07:13:01 -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 1uc04E-0007I8-4f; Wed, 16 Jul 2025 07:12:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=g/8NlLV0cIc3xmHG5iyfuVTELU7I2gnaiyQS/W0TdxY=; b=N2t4OyuH2JPBRvIFL1gg js3K0aHIzMBzg8q5P4dt6e2a0xZFF314xXPZzEq7IQcf+IiZmzoVNY/e1YeevUOUp7vVVfYm42OkV +c25TcQRaiM/UwqhPD9MoLGNumXARwSC1aw4qMRHuD+4oHhNc8/YOpNfg8JIcQAEJ46jF0Z0EiUh8 0jTHXwf8pZDyDjOXdczLrU+BMEKno2agfl4ZW1HASzq6m3iIh1GHRpnxQcWTB452qVO4mI1RFn4z7 0MeVvJqXTLaTeScKPbPMDoobMTf2lk+XPOGgshz/jlik9fR3E8Q7rk4oGh7HViIgNtvL/rRvRWEFM aoul+RK31tmiaQ==; Date: Wed, 16 Jul 2025 14:12:13 +0300 Message-Id: <864ivcjsoi.fsf@gnu.org> From: Eli Zaretskii To: Marcel =?utf-8?Q?Wei=C3=9Fenbach?= In-Reply-To: <20250715150842.Horde.0IaxwZJ_tq05slmARPdI7xh@nextcloud.ikaros.space> (message from Marcel =?utf-8?Q?Wei=C3=9Fenbach?= on Tue, 15 Jul 2025 15:08:42 +0000) Subject: Re: bug#79025: Indention falls apart when using C23 type feature on enum References: <86bjplk15i.fsf@gnu.org> <20250715150842.Horde.0IaxwZJ_tq05slmARPdI7xh@nextcloud.ikaros.space> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79025-done Cc: 79025-done@debbugs.gnu.org, Stephen Berman 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: Marcel Weißenbach > Cc: 79025@debbugs.gnu.org > Date: Tue, 15 Jul 2025 15:08:42 +0000 > > "Eli Zaretskii" eliz@gnu.org – 2025年7月15日 22:57 > > > From: Marcel Weißenbach > > > Date: Tue, 15 Jul 2025 04:07:48 +0000 > > >  > > > i assume something simple but > > >   > > > This here does work just fine > > >   > > > typedef enum _IgePlayerState { > > >     IGE_PLAYER_STATE_MOVEABLE, > > >     IGE_PLAYER_STATE_WHATVER, > > > } > > >   > > > This here no longer works > > >   > > > typedef enum _IgePlayerState : Uint8 { > > >         IGE_PLAYER_STATE_MOVEABLE, > > >                 IGE_PLAYER_STATE_WHATVER, > > >                 } > > >   > > >   > > >   > >  > > I cannot reproduce this. In what version of Emacs did you try it, and > > with what major mode? > >  > > IOW, would you mind providing a detailed recipe, starting from "emacs -Q", > > and telling us which version of Emacs are you using and on what OS? > >  > > >   > Hi there, thanks for the fast reply. >   > I am using Emacs 30.1 on Gentoo or better said, i just started using Emacs, so the error might be on my side as i am an very beginner. >   > All i do is type "emacs ." in the directory of the source and then select the .c (or .h) file and start working on it. >   > I attached the file that triggers this for me. When i go inside the enum and press tab in the later elements, it starts to indent them. I also attached my config. >   > When i remove the : Uint8, it no longer indents them. Thanks. As Stephen says, this problem is already fixed on the master branch of the Emacs Git repository, which will eventually become Emacs 31. So it means we already fixed this problem for the future versions of Emacs. I'm therefore closing this bug.