From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Daniel_Mart=C3=ADn?= Newsgroups: gmane.emacs.devel Subject: Re: Issue with hide-ifdef and cc-mode Date: Sun, 30 May 2021 13:01:36 +0200 Message-ID: References: <20210530070822.h57mmtpp2n7dvpbf.ref@Ergus> <20210530070822.h57mmtpp2n7dvpbf@Ergus> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36879"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin) Cc: emacs-devel@gnu.org To: Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun May 30 13:02:26 2021 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 1lnJD8-0009RA-0f for ged-emacs-devel@m.gmane-mx.org; Sun, 30 May 2021 13:02:26 +0200 Original-Received: from localhost ([::1]:42526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lnJD6-00006z-QR for ged-emacs-devel@m.gmane-mx.org; Sun, 30 May 2021 07:02:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58350) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lnJCY-0007ry-In for emacs-devel@gnu.org; Sun, 30 May 2021 07:01:50 -0400 Original-Received: from sonic314-19.consmr.mail.ir2.yahoo.com ([77.238.177.145]:41924) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lnJCV-0000Jl-Qy for emacs-devel@gnu.org; Sun, 30 May 2021 07:01:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1622372504; bh=7vmtz4sHglR5adtpxNm5rKuBKdqoAVSyyUAmP61GJ7o=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=EOHWj+CTylxJKDBCH86B5dWylhDRCbfAWTogyYA6dVjSZaqbhlUrXqt5uNMjR4GGFio3r6nSHuBt4bPMnDzKtWeyxRrFXzVEvZL/05ij2xv2ned4ImIR+w/DwrZ72iqeO+AMqOoROFOE1pmviqW/h3DQU7xpL/YvaWhcREOgWxKSa22qFO1r4a+rpeXgxvsmOFOzWiuxouTA+IoO8R8RjuN7XRQC4/5sE/9QAwoXbaaXjHxN1vXMq9naEhUvIfWOdJ2CdieQ4+pn0P4QZA7ZaMKz4aF7TFN5ee5ZSZxeRsoTFIoD1TrfENNTUjkoJJB4mKwKY+v0fvGiTwJEUNBnPQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622372504; bh=t2f2CN76RWeKIPm3yb/zlMH270Gx+w948TRNJMpxxxU=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=L97Lewga8ztVkdwiNdQqzOSOD+jWxS3hyQxJqfQ8CTSQeGhB+77nRT1Ip/HEJUcxKVbndg+vmo0djnmYWPH7Ee/UTDJ2lLGtZhjeXFmcrQTHuLVv2kh55W/Oq77WrE4ykPJGcCqxYCQ5UP5cmzF0/7l4gYRFfu4Tl3O8xgUfGQoLYoZdz2oyTiLwPhkogBcYoXtMVuDNPbvTvy1WvhK95BrKe0/fjsSF/zny8RVAhasTcKesGzKG9rb4ivcLv+G0SnTss7NDI/QhdSH9Em7b0kanK3Xo7xx7MaKk2ksL+g59x9Opa/tOAleqYVQci8OJQylc7Nygb8P8oJK3O3r6Xg== X-YMail-OSG: _TlwezYVM1nhluNqQrwa2rZB4KNnm0dIX6UOUe1YNPcLb1lkX_KDsI9.wJXhptc 9Z8Ey69TG48J_fcQqGxVcrvLcP68xgAlMvaYVUbG2QyeewRSDMzXOPmkwQcuP63IGtzQDNo2ALTn aPEl8ZPlRNfdj8n8QlhdcRF7NCBuMxb1_xaBoovIOJHOnlcbidVQ_xVdbXv6uwNwmB2bTEv5IX6Z yfnc_7CU9vkZMRknfj2uVufxk3Mikv9DDH9fC7SaOMWigi4tHvEb3bLKg7hOOkkJ3l5.fELgO5Um jeTjBv6Zuo2UWvipSvDV9BT1rccW4h6xwQa4S_yMLXhqotXGiC_XaJUqjTyKCr9KdlMWI0_gh3z9 7Y5E4W6f8UqVFedfSe32mAbCCCPVICmFqPGyGjMfaFXxmkNOEh00pTkz2t2YL7Y4XWDUF3VeAmyQ sZopfRyJVaU8mMci3KZlw1TxxxDn_f2e4RMxPsSgMCWFFOn8jezFGKp4KmESfqa27ta8uacBBnFI _.afR1t9wwGzOGjwzMk_K.PrziiAXf6CO50NE.J746xxHRzRevtCVdqT39j8sAsNj3eWa0CegR9L xLbfkUtLCDsNEzlD_Kxk3vxm3SKLz0WKYiZsQNFqPw6uI07.IIT4uVMkNfegM8oXPEjMXKUmCc5X pH2tEUVjLQ.Y9xYHrP.itv_IA5lmLogIlwNL9PWs7dzTCh9eB1CDvdN92H_C1b5sWO5TIpNlYg9S xj3DkbOzwwfAmiY.b_TR3RGuIokGLjpY5iF99YqlRsEWXMr4IzVp_skZZuUv8.JC.YmBOOcfNq2K 3hufeQ9H5dfiUJlQ2ZgaIOVlUnUAOTH3al3boyOLs_ X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ir2.yahoo.com with HTTP; Sun, 30 May 2021 11:01:44 +0000 Original-Received: by kubenode529.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID f9661f22cc6cd4efb4218ea59c41341a; Sun, 30 May 2021 11:01:42 +0000 (UTC) In-Reply-To: <20210530070822.h57mmtpp2n7dvpbf@Ergus> (Ergus's message of "Sun, 30 May 2021 09:08:22 +0200") X-Mailer: WebService/1.1.18368 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=77.238.177.145; envelope-from=mardani29@yahoo.es; helo=sonic314-19.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-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:270123 Archived-At: Ergus writes: > > I am trying to use hide-ifdef to shadow code like: > > #if 0 > > #endif > > But I found that either > > #if 0 > > or > #if 1 > > produces the same result disabling the code inside. > I tested the following from emacs -Q in Emacs 28: New C buffer with #if 0 int i = 0; #endif M-x hide-ifdef-mode M-x hide-ifdef-toggle-shadowing M-x hide-ifdefs And the variable definition is shown with a comment font-lock face, as expected. If I change it to "#if 1" and M-x hide-ifdefs again, the comment font-lock face is removed, as expected. Perhaps some Emacs customization is getting in the way? For something more complex than a #if 0, you probably need to ask the C preprocessor or build system for the defined variables and configure hide-ifdef-mode accordingly. > > Also when I remove the #if macros from around the code the shadow face > sometimes persist. > This could be a bug. If you have some consistent steps to reproduce it, you could report it via M-x report-emacs-bug.