Received: (at 75226) by debbugs.gnu.org; 8 Jan 2025 17:12:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 08 12:12:25 2025 Received: from localhost ([127.0.0.1]:48697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVZbV-000619-65 for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 12:12:25 -0500 Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:36179) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1tVZbN-00060k-LH for 75226 <at> debbugs.gnu.org; Wed, 08 Jan 2025 12:12:22 -0500 Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfhigh.phl.internal (Postfix) with ESMTP id 774C4114010B; Wed, 8 Jan 2025 12:12:11 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-03.internal (MEProxy); Wed, 08 Jan 2025 12:12:11 -0500 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=fm1; t=1736356331; x=1736442731; bh=97GN14GaC4qmw8C8UgLIY7WvWF7JXBQ6IPmukQi3l4k=; b= S8yFzWmPPJ6y/8zd7Uam2Z6Y35X3UE4V96rsVpDq/KOpWu0lp534VKA1uxGJgcbc JQfu3HCHwfdiY2KiOXRf1G8VNpx4tGXZizQuRggh88EEH/84TQRY+EsLH0CNHhaU dyXnEOgK695N+HjmTiGNSiXas3S+xrM0KjGfslk7t0yaObY7tESQhqZmY5TLN88D qyva/DsBtoF1OBF10BGmXnhcRoAZMyIGhoT7KvPIHxWhWYa6BmXPEROX6JzVQWEF oAsG/Bc0MDh2auZizeHTdaB5qr8hml1MD2uI6F4USTJvTm2pXUO4hCIVN0496DqL PN6P3BuiSYFfQ8/neSWevg== 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-sender:x-me-sender:x-sasl-enc; s=fm2; t=1736356331; x= 1736442731; bh=97GN14GaC4qmw8C8UgLIY7WvWF7JXBQ6IPmukQi3l4k=; b=i JDgn5saiyOKvOI1Jn793swX1x/mKv/wBWs8KUuaUkj9ELKRQbLMb26RqnS/ZR9En /OWVC4N9tMfKD6iyUqRH8mT8yEg3901EER17oMC6KC8SuWaS9r7ZC3zOIsxAhEvC 1OfFBC4VvMypYDD+gd0ZJ4CCtp0f8gVqePz/MlDj0MbMA5vUsUmlzE0IDB6zhLzX HBPr6QLiCZrtE40tJdr7XA2T/5lSvg8d5cAVOxoPP+ObKtjoR8zinjbs7KBcVobz 1vnE1pro2mwAdSfB54R45ppIjA3QerguV3ZNHCygItWdOGwvda9u2dcAtWgt7+pD qpXacZQDLyNCl/BrWp+GQ== X-ME-Sender: <xms:6rF-Z24c734OdyiFCU3AdJ9_S4qYIbossBWpPA8Qc1aJ_fqGPU_qfA> <xme:6rF-Z_4KuMDa-CNjizBRdW2LbCiXIzueu4NfWGWyoxbiu5nI9H6lmAdVeBh-RgweX XxSwiHyR29oxKus-a0> X-ME-Received: <xmr:6rF-Z1c6xcV4RSBmcr_AXFhSh_lYkskc38b2CjytKgHmpJ7MmCGQiamD7XGmOYUQHDsx> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrudeggedgleejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdej necuhfhrohhmpeffmhhithhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdrug gvvheqnecuggftrfgrthhtvghrnhepteduleejgeehtefgheegjeekueehvdevieekueef tddvtdevfefhvdevgedujeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpe hmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthho peehpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegrtghmsehmuhgtrdguvgdprh gtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopegtrghsohhurhhisehg mhgrihhlrdgtohhmpdhrtghpthhtohepjeehvddvieesuggvsggsuhhgshdrghhnuhdroh hrghdprhgtphhtthhopehjrggtohgsrdhfrghisehgmhgrihhlrdgtohhm X-ME-Proxy: <xmx:6rF-ZzJte-bMAGG86SL6eLepLhwcNEnsHPFZDNuKzUbiK5-awGRe_A> <xmx:6rF-Z6IuBEkEpN5kwyHqHkq-g3hlC8ZKHDb4XyO9yZSkef6fYE0cNA> <xmx:6rF-Z0wD7NIPzSa8MJzl5581PML0ENDbemDOcofbUvIuEMuE2907Vw> <xmx:6rF-Z-JAIT4H0LoVMlKAUSV6a11xOfFwIY1i-YFgCNwrVQR-gxFJNA> <xmx:67F-Z8j33zJx1fglhjaoGoWGsmh3mWX8KIlRtquRydt1MRrtcZ-RBmhM> Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 8 Jan 2025 12:12:08 -0500 (EST) Message-ID: <41ab2547-80c4-4a62-88dc-fd4fcaf550e6@HIDDEN> Date: Wed, 8 Jan 2025 19:12:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword To: Alan Mackenzie <acm@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> <86seq0gm9m.fsf@HIDDEN> <1736D702-1BC1-4DF6-967C-052D9E446677@HIDDEN> <43399C53-8860-43D1-A319-B3DE2885592E@HIDDEN> <867c754gi9.fsf@HIDDEN> <Z36QigiCqQtjiHQc@HIDDEN> Content-Language: en-US From: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <Z36QigiCqQtjiHQc@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: Yuan Fu <casouri@HIDDEN>, 75226 <at> debbugs.gnu.org, jacob.fai@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 08/01/2025 16:49, Alan Mackenzie wrote: >>> I found that both c++-mode and c++-ts-mode fontifies C++ alternative >>> operators like and_eq, xor, etc as keywords. Maybe we should fontify >>> them in operator face (added in Emacs 29) instead? >> What do other editors do? >> Alan, WDYT about this? > For me personally, another face for "alphabetic operators" would > come dangerously close to angry fruit salad. One of the benefits of the current setup is that font-lock-operator-face by default just inherits the attributes from the 'default' face. But custom themes (and individual users) can add distinction by customizing this face.
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 8 Jan 2025 14:49:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 08 09:49:58 2025 Received: from localhost ([127.0.0.1]:46582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVXNe-0006Zc-9P for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 09:49:58 -0500 Received: from mail.muc.de ([193.149.48.3]:17469) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <acm@HIDDEN>) id 1tVXNZ-0006ZG-R6 for 75226 <at> debbugs.gnu.org; Wed, 08 Jan 2025 09:49:56 -0500 Received: (qmail 75994 invoked by uid 3782); 8 Jan 2025 15:49:47 +0100 Received: from muc.de (pd953a134.dip0.t-ipconnect.de [217.83.161.52]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 08 Jan 2025 15:49:46 +0100 Received: (qmail 3862 invoked by uid 1000); 8 Jan 2025 14:49:46 -0000 Date: Wed, 8 Jan 2025 14:49:46 +0000 To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword Message-ID: <Z36QigiCqQtjiHQc@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> <86seq0gm9m.fsf@HIDDEN> <1736D702-1BC1-4DF6-967C-052D9E446677@HIDDEN> <43399C53-8860-43D1-A319-B3DE2885592E@HIDDEN> <867c754gi9.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <867c754gi9.fsf@HIDDEN> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie <acm@HIDDEN> X-Primary-Address: acm@HIDDEN X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: acm@HIDDEN, Yuan Fu <casouri@HIDDEN>, 75226 <at> debbugs.gnu.org, jacob.fai@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, Eli and Jacob. On Wed, Jan 08, 2025 at 14:49:50 +0200, Eli Zaretskii wrote: > > From: Yuan Fu <casouri@HIDDEN> > > Date: Tue, 7 Jan 2025 19:09:40 -0800 > > Cc: Jacob Faibussowitsch <jacob.fai@HIDDEN>, > > 75226 <at> debbugs.gnu.org > > I found that both c++-mode and c++-ts-mode fontifies C++ alternative > > operators like and_eq, xor, etc as keywords. Maybe we should fontify > > them in operator face (added in Emacs 29) instead? > What do other editors do? > Alan, WDYT about this? For me personally, another face for "alphabetic operators" would come dangerously close to angry fruit salad. and_eq, xor, etc. _are_ keywords, so I think it makes sense to fontify them as such. The keywords in C++ could be divided into several categories, including alphabetic operators, and to give each category its own face would, I think, overload the typical user, who wouldn't instantly grasp what all the faces meant. This would be counterproductive. I don't think it makes too much sense to single out just one category of keywords for special treatment. Currently, C++ Mode has just two faces for these things: font-lock-keyword-face for alphabetic ones, and the default-face for those consisting of symbol characters like =, +, ;, ..... This is adequate, probably, for someone whose native language uses a Latin script. Maybe users of other languages see things differently. -- Alan Mackenzie (Nuremberg, Germany).
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 8 Jan 2025 13:58:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 08 08:58:34 2025 Received: from localhost ([127.0.0.1]:46505 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVWZt-0004AB-MC for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 08:58:34 -0500 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:50537) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <jacob.fai@HIDDEN>) id 1tVWZq-00049w-FN for 75226 <at> debbugs.gnu.org; Wed, 08 Jan 2025 08:58:32 -0500 Received: by mail-qk1-x72e.google.com with SMTP id af79cd13be357-7b6f1b54dc3so2428416985a.1 for <75226 <at> debbugs.gnu.org>; Wed, 08 Jan 2025 05:58:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736344705; x=1736949505; darn=debbugs.gnu.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=IBTgrfpIFDIUuv9jH5tFpi/zZVEqLPy2PJUoh3R/TVQ=; b=UYfpyEhCveN+UsDQoM/Kq7JLUmTjAWzsdhjckAHcTnvvzlI7BfuaMsZgNKsbbF0D3B k7ioLd+fW4+3LtTmjG2YfBCzEDd1iTmRhXa04SNTWDLlIraJ67zoFH0nxjbtjkDIQ+qr 5+++mBfjyoTqo99xWhbxnhisG+xS9ijbtXqsiwws8tVkD0EBpRxvMs0UTQci+oVGY0bO zv+Gak2IWB6ZbLgkFWA4bdNZptFAixtv2ynZGHaCPD7GbomY5En5DG2FmbCUu93Pytde mTChHc/rbM8Las/Nuv9boieOAbH9T+llcccTccrJZLisab7ZS9lsqlJmoSLMGE6QTGW8 9Wvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736344705; x=1736949505; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=IBTgrfpIFDIUuv9jH5tFpi/zZVEqLPy2PJUoh3R/TVQ=; b=uJ8+oxT3RVsBdNADNl75yU0vXrAg7VzIg93zx5YzMuGgDewX94KOGM2rzoC42Kt36P JPXjXYx98IaiFHXdhJjT182Xbk03cqyODScPaz8yMYtlXYLY0WSFNbiW00Qd2K67U6FM EEH+HeF57edC0nQxU9RELmWI1MVCOi+JiZurZCtxgxe6mvQdMt52v/U0ZQzhzR6MvovA XzRukkpQWROFDbK9so8aQN/5LHbyoM60oqivxwd3PDdP+8v5ojQrUwI9qKWqvlwT6SEq fs0ur96VrbIVYoaXMixV0sZG8j0EXbHEoz9tanwwvzPn9FOTvyTaUifsfQaWs8L9Sc1v +aQg== X-Forwarded-Encrypted: i=1; AJvYcCXnIqPVejMRep2gZOlPafQW2042T6mX/wQ3/OL7jIhUNzv9W1EkCPzdGSA/EutvcuwhLFSbpw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwIK49epltn6obPYBGliZSItTpOWz5xOWH/vZ7TlIxxsQOaEylZ +XH4KJleVH6OXtJVZsCAjloq6N9i6qL3oahNucwjKdCtjYHOxo5a X-Gm-Gg: ASbGncs0RpmtLizfegZsM02Y9zuw2zwsDqa/lxS0Qa3buBRSgJh1W5wZK+uixVWsh5u SGcfKYExSq4BQe2nrmnaEOZbPiFyE1sgYVqPPib7kHNKrtthUrKNrvKJpKo46mkRQ4WLhJXgGFT 8oBYbXXm4o5R6n9eDeYOL7DJl+wiYP9dTpAYJLqGEATm9Bfe2AwsJUG0lMD2nDK6pf0Q20Gl+/u nScAQrQU4U4aQCkzwnkI73P2vGyxKz9x9g8Q3tKpwoL760OT40YdKULntRU4fT5bqoG1A== X-Google-Smtp-Source: AGHT+IHY/5KPQus0ntlog5GcjcqCx6RCyTCS+r0CxmE9xDbQrA+AusuFZi1i+dF6VpMKgBeq8xDE6w== X-Received: by 2002:a05:620a:2787:b0:7b6:d6ff:86ba with SMTP id af79cd13be357-7bcd97d1e64mr409166785a.52.1736344704726; Wed, 08 Jan 2025 05:58:24 -0800 (PST) Received: from smtpclient.apple ([70.23.89.94]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7b9ac2d113bsm1679818485a.30.2025.01.08.05.58.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Jan 2025 05:58:23 -0800 (PST) From: Jacob Faibussowitsch <jacob.fai@HIDDEN> Message-Id: <12ACBADE-630D-43F4-AB45-73FFC3F6E34D@HIDDEN> Content-Type: multipart/alternative; boundary="Apple-Mail=_21357CA1-03A1-4F7C-9165-0D4E771BF774" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.300.87.4.3\)) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword Date: Wed, 8 Jan 2025 08:58:13 -0500 In-Reply-To: <867c754gi9.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> <86seq0gm9m.fsf@HIDDEN> <1736D702-1BC1-4DF6-967C-052D9E446677@HIDDEN> <43399C53-8860-43D1-A319-B3DE2885592E@HIDDEN> <867c754gi9.fsf@HIDDEN> X-Mailer: Apple Mail (2.3826.300.87.4.3) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: Alan Mackenzie <acm@HIDDEN>, Yuan Fu <casouri@HIDDEN>, 75226 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --Apple-Mail=_21357CA1-03A1-4F7C-9165-0D4E771BF774 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 A good rule of thumb for this could be: if you can define an = =E2=80=9Coperator=E2=80=9D overload for something, then it is an = operator and should be fontified as such. Some examples: 1. `&&` or `and`, can define `operator &&()` or `operator and()` -> = operator face. 2. `and_eq` or `&=3D`, can operator &=3D()` or `operator and_eq()` -> = operator face. 3. `for`, cannot define `operator for()` -> keyword face. 4. `while`, cannot define `operator while()` -> keyword face.=20 Just my pair of pennies... Best Regards, Jacob Faibussowitsch (Jacob Fai - booss - oh - vitch) > On Jan 8, 2025, at 7:49=E2=80=AFAM, Eli Zaretskii <eliz@HIDDEN> = wrote: >=20 >> From: Yuan Fu <casouri@HIDDEN> >> Date: Tue, 7 Jan 2025 19:09:40 -0800 >> Cc: Jacob Faibussowitsch <jacob.fai@HIDDEN>, >> 75226 <at> debbugs.gnu.org >>=20 >> I found that both c++-mode and c++-ts-mode fontifies C++ alternative = operators like and_eq, xor, etc as keywords. Maybe we should fontify = them in operator face (added in Emacs 29) instead? >=20 > What do other editors do? >=20 > Alan, WDYT about this? --Apple-Mail=_21357CA1-03A1-4F7C-9165-0D4E771BF774 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div>A good = rule of thumb for this could be: if you can define an =E2=80=9Coperator=E2= =80=9D overload for something, then it is an operator and should be = fontified as such.</div><div><br></div><div>Some = examples:</div><div><br></div><div>1. `&&` or `and`, can define = `operator &&()` or `operator and()` -> operator = face.</div><div>2. `and_eq` or `&=3D`, can operator &=3D()` or = `operator and_eq()` -> operator face.</div><div>3. `for`, cannot = define `operator for()` -> keyword face.</div>4. `while`, cannot = define `operator while()` -> keyword = face. <div><br></div><div>Just my pair of pennies...</div><div><br = id=3D"lineBreakAtBeginningOfMessage"><div> <div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, = 0); letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: = break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;"><div>Best Regards,<br><br>Jacob = Faibussowitsch<br>(Jacob Fai - booss - oh - vitch)</div></div> </div> <div><br><blockquote type=3D"cite"><div>On Jan 8, 2025, at 7:49=E2=80=AFAM= , Eli Zaretskii <eliz@HIDDEN> wrote:</div><br = class=3D"Apple-interchange-newline"><div><div><blockquote = type=3D"cite">From: Yuan Fu <casouri@HIDDEN><br>Date: Tue, 7 = Jan 2025 19:09:40 -0800<br>Cc: Jacob Faibussowitsch = <jacob.fai@HIDDEN>,<br> 75226 <at> debbugs.gnu.org<br><br>I found = that both c++-mode and c++-ts-mode fontifies C++ alternative operators = like and_eq, xor, etc as keywords. Maybe we should fontify them in = operator face (added in Emacs 29) instead?<br></blockquote><br>What do = other editors do?<br><br>Alan, WDYT about = this?<br></div></div></blockquote></div><br></div></body></html>= --Apple-Mail=_21357CA1-03A1-4F7C-9165-0D4E771BF774--
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 8 Jan 2025 12:50:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 08 07:50:22 2025 Received: from localhost ([127.0.0.1]:46362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVVVu-00017G-6Z for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 07:50:22 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37172) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tVVVs-00016w-If for 75226 <at> debbugs.gnu.org; Wed, 08 Jan 2025 07:50:21 -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 <eliz@HIDDEN>) id 1tVVVg-0003jF-Qg; Wed, 08 Jan 2025 07:50:11 -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=w8s19TkbraqB+QSZvxY3oW69XPJlBAkaialQha80XmM=; b=cHia+dRZWruU kuhuOrvkIwVvw30VwIRxr5dCVos7o9JcP7t+KIUG67/x8SPHMX9uTYDAWVnSzAhhb+LyFoVa21eic Qw0z15vmO7j7rKzjRHX8OkvoFyWxLyYlWCOzl3z+zNEzNMedfsGBGMao7UOsLzhVFrFQFwpHTMtFx bea5h14gOMjVaUwF3DiPrrteq+yos/MNYKKRLho/kAa6GopiqGfXo3L1roSjV2dl26BxDusBzFAVT FUYgi5IR13YDWIpbljxj62sv+kgnxmYqqFoCQwie+6lD/bimehYY42ijI1JheX5Mw9Hy2v+/52M2i p6aHjBKhLR6TInatwsCY7Q==; Date: Wed, 08 Jan 2025 14:49:50 +0200 Message-Id: <867c754gi9.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yuan Fu <casouri@HIDDEN>, Alan Mackenzie <acm@HIDDEN> In-Reply-To: <43399C53-8860-43D1-A319-B3DE2885592E@HIDDEN> (message from Yuan Fu on Tue, 7 Jan 2025 19:09:40 -0800) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> <86seq0gm9m.fsf@HIDDEN> <1736D702-1BC1-4DF6-967C-052D9E446677@HIDDEN> <43399C53-8860-43D1-A319-B3DE2885592E@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org, jacob.fai@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Yuan Fu <casouri@HIDDEN> > Date: Tue, 7 Jan 2025 19:09:40 -0800 > Cc: Jacob Faibussowitsch <jacob.fai@HIDDEN>, > 75226 <at> debbugs.gnu.org > > I found that both c++-mode and c++-ts-mode fontifies C++ alternative operators like and_eq, xor, etc as keywords. Maybe we should fontify them in operator face (added in Emacs 29) instead? What do other editors do? Alan, WDYT about this?
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 8 Jan 2025 03:10:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 07 22:10:01 2025 Received: from localhost ([127.0.0.1]:45444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVMSH-00087K-7l for submit <at> debbugs.gnu.org; Tue, 07 Jan 2025 22:10:01 -0500 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:42495) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1tVMSE-000873-6L for 75226 <at> debbugs.gnu.org; Tue, 07 Jan 2025 22:09:58 -0500 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-2167141dfa1so7221955ad.1 for <75226 <at> debbugs.gnu.org>; Tue, 07 Jan 2025 19:09:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736305792; x=1736910592; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=j0q1Ih++gegAiUmB6g+yVOKQHmILbWCz73Sj/KWGpIo=; b=IFXihG7Udrtrcn8ngErOdOgXHu1Y8ckcq+sMmGDazP5rKj4UcnZQLUkrR2PuULn/FI AXy0yzQyzzRPc5XEyZkgZlzhAhx98i4t2cpv2b076gaIQSmaUtjqBLsO501DAeA3IKPy MaIVT0qqdmzYkkOtd/UAy1Xsn/pd8DsShcwEk4SfyFLyjxy40eQPqG61Sd2s7JXW1s6y fVQEJ0tij2NDc3SLE1M0CqvurZNXjA6WBu/yMq1EMHVdjPI2/FiSPsp1eO5x3vIkfA2g NE11VhF4HqHU5t2zOWmbA6+s8W96FMEeK26HNceZIoHdrY64ClsnaZjplh7S0+elo1Gp x7Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736305792; x=1736910592; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=j0q1Ih++gegAiUmB6g+yVOKQHmILbWCz73Sj/KWGpIo=; b=mfEPjTZKhRg/044DhYw8iCvOm7bvibyVbUZathxC4vVLguYriL4Engma0J/a91sFDa ClR2zQye2KyGx6iwHxZHkijYQcfOmRssAPfR5SjKznsaL8i2fIe7oWoMWS2s/s0dRgvF n7ye8nN22hxVXNJcLGQ0GVy/tyPe1KdK+sg036++R6vcwLzjFVX4SMZD0kZbGDgSKD+J ORytytOBu4c3+Qb/mOC9lUHVyA45PT1ZvKxMzY7hNSnvbdmtCGGRmCSUItX6Ss04xDeM vRJxnLEs7KTP98qAOGuBZ4q6gL645ttEZhTczYvN9AnKfH86qkJDlkCbM0KAca5VehaG a9uA== X-Forwarded-Encrypted: i=1; AJvYcCWr/v013W+DfOsDZ9EoRjWbD+d+6t3O+PjbpbB85tDCak7BJLsutmofETYZSS0SuOrme+WIow==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yyre+DCnYciGzzMw9S9yKDQK7X+RldoD2p7xR9IeBVV+FoGqSYJ JEhgdd2BuQvIHl7fKZ7dlQ0pEwX8xgjdNwewxbF4sWMgb4WkEvMd X-Gm-Gg: ASbGncvKy/Hb3W3JMJFb7q5Ea3gniad3MZ5Afk4RjPvVpFL+0k08qsVxuRkQAUfYbjV xxwrLzDU1+Fs5PZ320AtykhMefuQG27x70zff77bxtQ0bm/dQmu6DUxcwIwHjO9AdZQu2IurboL 777S0wCs0fDxIuWzwkXIS6aaFXSj03PwY6Q2D1A8XtIt6xM9WQXsOGRFK7q/TZETMNjR2JJTd57 hUuIrlvEgulae2PDMKIRRSm+C0qC8vQUAU/yFqogzuE1hri23TMH0H4INQxtpq+bwa4W681qhyT iyMM X-Google-Smtp-Source: AGHT+IGY6aeEkl5YyvFCfQSTe4Oaw4cgdYZDsr2KrOsPoLSubD/i21d8Z3dyn4HueIKDIKrA6lVqpg== X-Received: by 2002:a17:902:f544:b0:216:4b6f:dde5 with SMTP id d9443c01a7336-21a7a201991mr68578135ad.13.1736305792108; Tue, 07 Jan 2025 19:09:52 -0800 (PST) Received: from smtpclient.apple ([2601:646:8f81:6120:715c:1de9:341d:f41d]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dc9f68a6sm316881525ad.212.2025.01.07.19.09.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Jan 2025 19:09:51 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <1736D702-1BC1-4DF6-967C-052D9E446677@HIDDEN> Date: Tue, 7 Jan 2025 19:09:40 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <43399C53-8860-43D1-A319-B3DE2885592E@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> <86seq0gm9m.fsf@HIDDEN> <1736D702-1BC1-4DF6-967C-052D9E446677@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3776.700.51) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org, Jacob Faibussowitsch <jacob.fai@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > On Jan 3, 2025, at 11:34=E2=80=AFPM, Yuan Fu <casouri@HIDDEN> = wrote: >=20 >=20 >=20 >> On Jan 3, 2025, at 3:38=E2=80=AFAM, Eli Zaretskii <eliz@HIDDEN> = wrote: >>=20 >>> From: Yuan Fu <casouri@HIDDEN> >>> Date: Fri, 3 Jan 2025 00:50:46 -0800 >>> Cc: Jacob Faibussowitsch <jacob.fai@HIDDEN>, >>> 75226 <at> debbugs.gnu.org >>>=20 >>>> On Jan 1, 2025, at 10:41=E2=80=AFPM, Eli Zaretskii <eliz@HIDDEN> = wrote: >>>>=20 >>>>> Eli, what=E2=80=99s the status of Emacs 30 right now? Can I push = to emacs-30 and have this change queued for Emacs 30.2? Or should I wait = a bit? >>>>=20 >>>> If this just adds a bunch of strings to c-ts-mode--keywords, it's = okay >>>> to add them on emacs-30. >>>=20 >>> Not quite, right now emacs-30=E2=80=99s c-ts-mode works with grammar = as far back as v0.19.0 [1]. If we just add the keywords, c-ts-mode = wouldn=E2=80=99t work with grammar v0.20.4 and earlier. So I=E2=80=99m = going to add the new keywords with a check, which disables the new = keywords if grammar doesn=E2=80=99t recognize them. Also there=E2=80=99re = many missing keywords, none of which I have seen before :-), I need time = to go over them and see how are they supposed by be fontified (keyword = face or something else). >>>=20 >>> So let=E2=80=99s wait for 30.2. >>=20 >> If so, please install on master, and let's consider backporting it to >> the emacs-30 branch after 30.1 is released. >>=20 >> Thanks. >=20 > Sounds good. >=20 > Yuan I found that both c++-mode and c++-ts-mode fontifies C++ alternative = operators like and_eq, xor, etc as keywords. Maybe we should fontify = them in operator face (added in Emacs 29) instead? Yuan
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 4 Jan 2025 07:34:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 04 02:34:42 2025 Received: from localhost ([127.0.0.1]:53195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTygE-0008O7-CN for submit <at> debbugs.gnu.org; Sat, 04 Jan 2025 02:34:42 -0500 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:61865) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1tTygB-0008Nt-T7 for 75226 <at> debbugs.gnu.org; Sat, 04 Jan 2025 02:34:40 -0500 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-21669fd5c7cso183683675ad.3 for <75226 <at> debbugs.gnu.org>; Fri, 03 Jan 2025 23:34:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735976074; x=1736580874; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=q53dfhGMZrSW9+XMldsNumgnNJb9veYP6v9rw+c7HT0=; b=LxdN1upOGyRTBIZ5cDNVqAd7qmaJX7hTfsdLq5Nq/o6kmFbpFkKVVzTt2nif7kXyAi SvUykz7fluswxzhEeeP1n1O5tkcAf/rzkyn4uidvZC1pmcqY32OtEfW8XhG5t9w2TPGY CQmsqIE2PPkLxOK7HA42QTAjnoEPXE4rpN65nMeZHXxsyA2N1By+4THqoWV+r/6DCslM O+XZ380Z4COTymCwpK+zbp3rEsO4fxHs6d4NdCu1zfI0zlUNHCWNH956Qho1K0OEVjXs f73kPrwkMiP58ehTD7AoX2SEjjwZAK2N1Z/wJBLq64sZndKexpLrIsDNhxtpYpZnAncI Xbiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735976074; x=1736580874; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=q53dfhGMZrSW9+XMldsNumgnNJb9veYP6v9rw+c7HT0=; b=A1yk8mPzwMVqiQqOUDjjrcQilxilDVAqVmOfU/m3nZtwtfNkXZZwGKufUGet5nUsGw R46U9hcvPsN+zFYBbGGoA8JF/alERYdhRLpwXqMhLxoufYX8kbN3St3ued6vJY9aE5xW VXvZhkiOm53IyeqHVemv1Y1tip0+jE8870fzr45Uh45u7Pcmd2vKAa5+pVdMsC6LDvQ3 w4lkoZwZKndFTrVKq5dDHwRGCejMyETRuXr3p0JCThMWENLmU9bFaGrB0MwORT7gY9Ep dOaTdKOfDpzkiPGqPCwHQGXlk0lFPBfkyAqvGGac6t2Hp4wGTo5kMHV2o5TCTAuq8/2Q wMNA== X-Forwarded-Encrypted: i=1; AJvYcCVyWzj3mXwirdxzWudGDIt7JwLJ/v6E38D8q4OvCvRYMkbkNAIJE/z1UQqPPAesaHfbq8m6xA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy7nOYv1SqsfqLVYfv16f73z7K/Twy45KQse/hPI/uBPqNHjpCj EiH4fvWfXhy77pgmXBTt6QSY7JIG91ctZmpaB8odS18ZWdpv+Mu8IUMmig== X-Gm-Gg: ASbGncurP/oHyoS0yrQiawLHhTS5HxX0sCAk7Cx0OE03zsQXylqezixFKENjm7ulEhQ rLZj7VUrGI0eIeDmgMvy+Pif4lXyfvOJT0HuUfNk19r6nyKKSvYw9x8LorFPEl4sj/vkQSsQmaO E/HfI0AJKaxdAdiccVazdFsOnpCJlePihXS1cPZEiPy6MV4gEYhMmogNUr1XJXghWOdW7Cz48RV S1qkAx903634UuRW5Nom6L6KXesfzTvC2SBZ/fclaI3NpBglrk/WwJ0uEyX88+j1apL4O1/QXtA jg69 X-Google-Smtp-Source: AGHT+IGRu/T7HluVX0bfjmJdulvH7s8VU67r8hnSQSMijh04fG617BE1wiDuzIrqt8caS7DhEwp9RA== X-Received: by 2002:a17:903:2287:b0:216:682f:175 with SMTP id d9443c01a7336-219e6f42c4dmr795111055ad.49.1735976073913; Fri, 03 Jan 2025 23:34:33 -0800 (PST) Received: from smtpclient.apple ([2601:646:8f81:6120:c496:8cdf:4c5d:3617]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dc9f68e4sm254963805ad.211.2025.01.03.23.34.32 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Jan 2025 23:34:33 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <86seq0gm9m.fsf@HIDDEN> Date: Fri, 3 Jan 2025 23:34:22 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <1736D702-1BC1-4DF6-967C-052D9E446677@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> <86seq0gm9m.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3776.700.51) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org, Jacob Faibussowitsch <jacob.fai@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > On Jan 3, 2025, at 3:38=E2=80=AFAM, Eli Zaretskii <eliz@HIDDEN> = wrote: >=20 >> From: Yuan Fu <casouri@HIDDEN> >> Date: Fri, 3 Jan 2025 00:50:46 -0800 >> Cc: Jacob Faibussowitsch <jacob.fai@HIDDEN>, >> 75226 <at> debbugs.gnu.org >>=20 >>> On Jan 1, 2025, at 10:41=E2=80=AFPM, Eli Zaretskii <eliz@HIDDEN> = wrote: >>>=20 >>>> Eli, what=E2=80=99s the status of Emacs 30 right now? Can I push to = emacs-30 and have this change queued for Emacs 30.2? Or should I wait a = bit? >>>=20 >>> If this just adds a bunch of strings to c-ts-mode--keywords, it's = okay >>> to add them on emacs-30. >>=20 >> Not quite, right now emacs-30=E2=80=99s c-ts-mode works with grammar = as far back as v0.19.0 [1]. If we just add the keywords, c-ts-mode = wouldn=E2=80=99t work with grammar v0.20.4 and earlier. So I=E2=80=99m = going to add the new keywords with a check, which disables the new = keywords if grammar doesn=E2=80=99t recognize them. Also there=E2=80=99re = many missing keywords, none of which I have seen before :-), I need time = to go over them and see how are they supposed by be fontified (keyword = face or something else). >>=20 >> So let=E2=80=99s wait for 30.2. >=20 > If so, please install on master, and let's consider backporting it to > the emacs-30 branch after 30.1 is released. >=20 > Thanks. Sounds good. Yuan=
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 3 Jan 2025 11:39:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 06:39:02 2025 Received: from localhost ([127.0.0.1]:49804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTg17-0002BQ-HI for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 06:39:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:33378) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tTg11-0002Ay-0Z for 75226 <at> debbugs.gnu.org; Fri, 03 Jan 2025 06:38:59 -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 <eliz@HIDDEN>) id 1tTg0v-0005qY-42; Fri, 03 Jan 2025 06:38:49 -0500 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=mGvGT9aKmaMqtNFc7LgCIaEVMe6OM4GlQr1uvDoKTzI=; b=nW9IWk4GOedauRuDLaSm b4Ll5MkcDRDJ64Px1GWikDiqonshnEwRFafn/y6MYgphXuf2TUssmAKot44IrJgbO1YLlkVN61bmx eXI5979Ps9UfUTy71tB2LnIncMoxv9MNVry59iTfn0Zb6TU8r9NtfariuCRl3H8WJN4QE79gsggrY uf33nkHMJD4+2JD1+1qOE6Z3uvS6X3VcDIzBMgV0Ur3YldxHc1FPuwQ0GxR90DEtkOR6Q74bOfvQI yUt5sT3qI1Ini+wdTncgTQm9M4gkxEEkdHSaAG/FG3+9RWI4Jd9FDJ9ZAaDmedx55adsCZq6iFlat RQ7KYA7Kmi4B0Q==; Date: Fri, 03 Jan 2025 13:38:45 +0200 Message-Id: <86seq0gm9m.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yuan Fu <casouri@HIDDEN> In-Reply-To: <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> (message from Yuan Fu on Fri, 3 Jan 2025 00:50:46 -0800) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org, jacob.fai@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Yuan Fu <casouri@HIDDEN> > Date: Fri, 3 Jan 2025 00:50:46 -0800 > Cc: Jacob Faibussowitsch <jacob.fai@HIDDEN>, > 75226 <at> debbugs.gnu.org > > > On Jan 1, 2025, at 10:41 PM, Eli Zaretskii <eliz@HIDDEN> wrote: > > > >> Eli, what’s the status of Emacs 30 right now? Can I push to emacs-30 and have this change queued for Emacs 30.2? Or should I wait a bit? > > > > If this just adds a bunch of strings to c-ts-mode--keywords, it's okay > > to add them on emacs-30. > > Not quite, right now emacs-30’s c-ts-mode works with grammar as far back as v0.19.0 [1]. If we just add the keywords, c-ts-mode wouldn’t work with grammar v0.20.4 and earlier. So I’m going to add the new keywords with a check, which disables the new keywords if grammar doesn’t recognize them. Also there’re many missing keywords, none of which I have seen before :-), I need time to go over them and see how are they supposed by be fontified (keyword face or something else). > > So let’s wait for 30.2. If so, please install on master, and let's consider backporting it to the emacs-30 branch after 30.1 is released. Thanks.
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 3 Jan 2025 08:51:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 03:51:03 2025 Received: from localhost ([127.0.0.1]:49475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTdOY-0002nE-0w for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 03:51:02 -0500 Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]:53483) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1tTdOV-0002n1-LH for 75226 <at> debbugs.gnu.org; Fri, 03 Jan 2025 03:51:00 -0500 Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-2ef28f07dbaso13215890a91.2 for <75226 <at> debbugs.gnu.org>; Fri, 03 Jan 2025 00:50:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735894258; x=1736499058; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=rlXEBUyGSHjc/Lnyr9NEZvkW8HOiPhpMBag9Kktwebo=; b=FPtVJgaWfvZb8nQp39dtz7NisLz76MKxZu8K0WujthfaIRoJQM/JX8sNrij82hvgRi SthWmWVF/5eaPtdDSoL450MKCvNN4FeiUUUk0LCdzurA/2ll82FIwYvBOqWcelUDZvL3 cHtGaGKRBNc2WVaNrAQ+4jtUbfta3S7s+3Rr6GhMM/Wfq5o6aStqpwi8uMyGNS5k1n39 XrEgZxIYbXO5ZTtyphxjmu42JcDgFBhVegtr++aLeNkhNA4ES0MqzdV/zh0Mi/GqE6CT M0+ZyHTt024iIn9kauvzgZlx4V+KqMvuhqxtdMtcL7OF1uZL5AwoMaKXXpCTpDdH7ecw woKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735894258; x=1736499058; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rlXEBUyGSHjc/Lnyr9NEZvkW8HOiPhpMBag9Kktwebo=; b=ivHBYPcZ6ZxUykKct1O2yyMFp7oonXy7MnRclVdCBj8a4xxM8gi8CO0wMKbbfTsLZp ZY1qtT4B+A2nk1y89YTT8lwTLOkyQwxyz56sBf/cFZoXk3+ZVRBTGmdZUH2vq6MLdz4/ jN4wLFqtsGkL+A8awRnT9DpyPyvXKkpXrz+DGotCFbXx1iwXJQ84aP7AQZIrBHUGRrNT xio3FLlBOOjbtDdAFNRh5wJ2cjii860eCxrw92UMaDAmU6tYkv2sMT3uVMPS8VFGZzD3 KQgG9OQkn+cCKFAx+zfxccq/GOxaOt4p5JR3V1oTWGAzYjHRRVoKJvzExATvdovvTDRJ tqdw== X-Forwarded-Encrypted: i=1; AJvYcCWROJCijmN7UTvyHOOTXNvPubIr2QxMXk8xk05lowXMQoeg8P67bb6SqqMaiHGXeBzyJgq/uQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxjAVl/O4NtHC3i1obuJdhMks9HergmyHf13hWZA6R4XuH0b/JV 1Xug9bonoooHltUSyfKELdDMeuf+MvpppP1nMcPvd7w/0kNhf417 X-Gm-Gg: ASbGncv6KZTj8TBWHhIWbdh81zNDYSysCdvT7Zc/7+trkrA1oO3DnoFX+eYEZT+uy5x W2QpVlJRCpfY+qFjI6nSoM2ROLFoSfb8k24zX8loYAZgN+rnpxM4ZCWWE1DbQCcZ0KR+0CiCLaD PmlLbnMhiDeWM53OmLlz28rVDcTzCyhPZVB6sPx0+NZemMURBxfjlMHko2ezfLb3KPWfYGaCbYf lBBhkDwY6ART0+r9gs4mo/SQqv9oDZMZ09i1aacisRg9+DQUs2iFP9FkjoBC8dHptxcsnqtv22p kN1o X-Google-Smtp-Source: AGHT+IFm+cNelcQvDhZCc5SjZL3PjXsbBJFPNWsh8SQlggfNTIxOvZS1lkjHoctFMVa0k7lY7GP2iw== X-Received: by 2002:a17:90b:5244:b0:2ee:f440:53ed with SMTP id 98e67ed59e1d1-2f452ed6a0dmr62611693a91.31.1735894258093; Fri, 03 Jan 2025 00:50:58 -0800 (PST) Received: from smtpclient.apple ([2601:646:8f81:6120:85eb:71bd:58ac:56a8]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f44779890bsm30926871a91.9.2025.01.03.00.50.57 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Jan 2025 00:50:57 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <86ed1llntt.fsf@HIDDEN> Date: Fri, 3 Jan 2025 00:50:46 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <95EAF964-0C9F-4719-8AF0-4F9912C9FC8B@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> X-Mailer: Apple Mail (2.3776.700.51) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org, Jacob Faibussowitsch <jacob.fai@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > On Jan 1, 2025, at 10:41=E2=80=AFPM, Eli Zaretskii <eliz@HIDDEN> = wrote: >=20 >> Cc: 75226 <at> debbugs.gnu.org >> From: Yuan Fu <casouri@HIDDEN> >> Date: Wed, 1 Jan 2025 19:28:35 -0800 >>=20 >>=20 >>=20 >>> On Dec 31, 2024, at 8:01=E2=80=AFAM, Jacob Faibussowitsch = <jacob.fai@HIDDEN> wrote: >>>=20 >>> C++ ts-mode is missing =E2=80=9Calignof=E2=80=9D as a builtin = keyword like sizeof. >>>=20 >>> Best Regards, >>>=20 >>> Jacob Faibussowitsch >>> (Jacob Fai - booss - oh - vitch) >>>=20 >>=20 >> Thanks for reporting this. It seems tree-sitter-c/cpp supports = '__alignof__', '__alignof', '_alignof', 'alignof', =E2=80=98_Alignof=E2=80= =99, I can add all of them as keywords. The feature is added in = tree-sitter-c in Aug 9, 2023 [1], and appears in v0.20.5. >>=20 >> Eli, what=E2=80=99s the status of Emacs 30 right now? Can I push to = emacs-30 and have this change queued for Emacs 30.2? Or should I wait a = bit? >=20 > If this just adds a bunch of strings to c-ts-mode--keywords, it's okay > to add them on emacs-30. Not quite, right now emacs-30=E2=80=99s c-ts-mode works with grammar as = far back as v0.19.0 [1]. If we just add the keywords, c-ts-mode = wouldn=E2=80=99t work with grammar v0.20.4 and earlier. So I=E2=80=99m = going to add the new keywords with a check, which disables the new = keywords if grammar doesn=E2=80=99t recognize them. Also there=E2=80=99re = many missing keywords, none of which I have seen before :-), I need time = to go over them and see how are they supposed by be fontified (keyword = face or something else). So let=E2=80=99s wait for 30.2. [1] It might work with even earlier versions but I didn=E2=80=99t test, = v0.19.0 (4 years ago) is the earliest version that still has compatible = LANGUAGE_VERSION (13) with the latest tree-sitter lib. Yuan
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 2 Jan 2025 15:47:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 02 10:47:38 2025 Received: from localhost ([127.0.0.1]:46215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTNQ9-0007vd-TC for submit <at> debbugs.gnu.org; Thu, 02 Jan 2025 10:47:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51110) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tTNQ7-0007vI-GW for 75226 <at> debbugs.gnu.org; Thu, 02 Jan 2025 10:47:36 -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 <eliz@HIDDEN>) id 1tTNQ2-00040Q-4t; Thu, 02 Jan 2025 10:47:30 -0500 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=HKwvzXtrGiSwtEbgpTdT23mZYXP03yStJAj7OBMGV9Q=; b=ijMBH95i+tDO/RnkorXR 9dmLe6OKtPvmz7nvp495ucJaA8bCwTY0EcX/sTq2mIx9haAPoExhYmIcJ7x0haIWNvadJqeARCbXr al4aNsBKPLLPN/2D9xVmTVU252TgRZFdc+S9qzd2kZhSwZQdt7pgvpK0mf+nK5EVkwHDGnUheJlPY Cipq5/a+29pG3vmbB13p/5h6RKu4gcDuZLGEwgtmx479yg61/Kih0PAvdoyQJKSt8f//UrVq4Llvu YYHyHhEVFEzzRzKh9Wo25NDMq0ltoDoGzIf4OWagIq3EZleAFaiapfi8cS7zXJ/Y1FWH1cUK0WDAF Izf132kNNZdHjw==; Date: Thu, 02 Jan 2025 17:47:11 +0200 Message-Id: <86jzbdjk00.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Jacob Faibussowitsch <jacob.fai@HIDDEN> In-Reply-To: <2707B02F-C5A9-4B7E-A85C-04031CCAD958@HIDDEN> (message from Jacob Faibussowitsch on Thu, 2 Jan 2025 09:03:26 -0500) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> <2707B02F-C5A9-4B7E-A85C-04031CCAD958@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75226 Cc: casouri@HIDDEN, 75226 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Jacob Faibussowitsch <jacob.fai@HIDDEN> > Date: Thu, 2 Jan 2025 09:03:26 -0500 > Cc: Yuan Fu <casouri@HIDDEN>, > 75226 <at> debbugs.gnu.org > > Should also do `alignas` and friends while you’re at it. I noticed it is missing from `c-ts-mode--keywords` as > well. The keywords are all explicit in the grammar's JS source, so how about check them all, while we are at it?
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 2 Jan 2025 14:03:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 02 09:03:41 2025 Received: from localhost ([127.0.0.1]:43250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTLnZ-0001of-1F for submit <at> debbugs.gnu.org; Thu, 02 Jan 2025 09:03:41 -0500 Received: from mail-qv1-xf35.google.com ([2607:f8b0:4864:20::f35]:61526) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <jacob.fai@HIDDEN>) id 1tTLnW-0001oV-Fx for 75226 <at> debbugs.gnu.org; Thu, 02 Jan 2025 09:03:39 -0500 Received: by mail-qv1-xf35.google.com with SMTP id 6a1803df08f44-6d900c27af7so88939726d6.2 for <75226 <at> debbugs.gnu.org>; Thu, 02 Jan 2025 06:03:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735826618; x=1736431418; darn=debbugs.gnu.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=6LR+xaMEz/mCxQRbWiQUV1w8Qs6Dh3olYvNUW5JqsE0=; b=hZXNk94KLuNkWJ8+Ce8lMiV5Vw+MeXFpFvSrFEuSzHOz6IIF1kdlKMYldRyzYeAPzM KHIG+lL1N9lT08j61i6KasVVauGWDVE7zfYonPK0dqtUdsYQKZMPkZ32hvaJC2autKNd vdpiFb/r80cwQeR4nDpX9K7NMztZHCEIizDgujxfSoMc+AAdYvXI+DEzZ8Ofi2fd4960 z3WmkGdvY3rdjJmqe15outeCPvyzTbIg7+SSZHmpTPuULDtmEl0reU1O+dLcYR8acE6L THY/tvcFmJ14QylA3eukzws7xz3wx8lM/2LPknDJK2XsbHf3jgULrh/rDmfTokjl1VLR FJdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735826618; x=1736431418; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6LR+xaMEz/mCxQRbWiQUV1w8Qs6Dh3olYvNUW5JqsE0=; b=Vf+pcgjAj+pyx7WnrhNwyFu8ecCC9Mnlj/B5Ft4EYB0DoQGGJKPlhOdT8B+alG0smq +bLp//SFejduDdWDQfZxWdQsfL/z+g+bXDNdiyaQKhksASmM/DvRSor6YhvsqBJrOE9q AkdxFc+QL8hdD7xHctthX5hu/pqiXaioZ93+sn4R8pUVKg/PMmkDzvzUfi0x6dKBGLFu 39iyJljvCtNgLqfPuYaWKAfJ9hV1O+LDUvfsgi7K9F83QnI0zHKHgyPTYJjng2SVRW0o C/Y8mfSLShrCkhRqrywerdF2Xig5p5HMgqsxVDzmAOxiS3jLK6CLa2oIWBqyqvrgC0T/ zb3g== X-Forwarded-Encrypted: i=1; AJvYcCWRzSc2YVLrXyDH/FAIC7+V6owH1vGgm7Kl2U/98e27HilRwkzC4IxIox5GKmOJcZSeXutzIA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yyz7ADTu8f1AAh/86k26/dOb9oUaxTAYGnmoQYi703YO1DnJws8 9JKgM/3lo8CZN/5aZusBnG4jcM2o+kd+Z96tn9j7sNkpnLrnVE7o X-Gm-Gg: ASbGncutlrryXYT156cIu5QYmQiLugwd5xhenp38MKg/0rhxwY5h3UOpwpEvi9+BhCj NBnlkfkg5TXXEhwhScrhhaVlLCY4qX0s1SN8UNHcVxx1jp0A8CaRxskGvMequXpgWss2IQs19sW KKJdRdCv5sXiXSOTLbjpnsRqDQmrpZNEe7DdnkrVbaCbX1+CIvfZvvjvJtlSnlcHYKaDXwAMCWH 5qs/A8dHMnIR5tKCRSMvqegpCgWjozel5Wpp6FKhoMAhUCmhbm8CLl2CDU2QQNXJfVCVw== X-Google-Smtp-Source: AGHT+IHlEZRU99qfYILrc7pqVXUdv20d74poZVHV1n6ojdkT9Sx+3dXyO0SVLNZO21ENbZ5adbuoWA== X-Received: by 2002:ad4:5c61:0:b0:6d8:7eb9:9bd7 with SMTP id 6a1803df08f44-6dd233b7865mr650240906d6.43.1735826617676; Thu, 02 Jan 2025 06:03:37 -0800 (PST) Received: from smtpclient.apple ([70.23.89.94]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6dd1810d4e1sm132227006d6.42.2025.01.02.06.03.36 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Jan 2025 06:03:36 -0800 (PST) From: Jacob Faibussowitsch <jacob.fai@HIDDEN> Message-Id: <2707B02F-C5A9-4B7E-A85C-04031CCAD958@HIDDEN> Content-Type: multipart/alternative; boundary="Apple-Mail=_DB09B0DD-1E0E-4057-8721-828DB9E429A4" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.300.87.4.3\)) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword Date: Thu, 2 Jan 2025 09:03:26 -0500 In-Reply-To: <86ed1llntt.fsf@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> <86ed1llntt.fsf@HIDDEN> X-Mailer: Apple Mail (2.3826.300.87.4.3) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: Yuan Fu <casouri@HIDDEN>, 75226 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --Apple-Mail=_DB09B0DD-1E0E-4057-8721-828DB9E429A4 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Should also do `alignas` and friends while you=E2=80=99re at it. I = noticed it is missing from `c-ts-mode--keywords` as well. Best Regards, Jacob Faibussowitsch (Jacob Fai - booss - oh - vitch) > On Jan 2, 2025, at 1:41=E2=80=AFAM, Eli Zaretskii <eliz@HIDDEN> = wrote: >=20 >> Cc: 75226 <at> debbugs.gnu.org >> From: Yuan Fu <casouri@HIDDEN> >> Date: Wed, 1 Jan 2025 19:28:35 -0800 >>=20 >>=20 >>=20 >>> On Dec 31, 2024, at 8:01=E2=80=AFAM, Jacob Faibussowitsch = <jacob.fai@HIDDEN> wrote: >>>=20 >>> C++ ts-mode is missing =E2=80=9Calignof=E2=80=9D as a builtin = keyword like sizeof. >>>=20 >>> Best Regards, >>>=20 >>> Jacob Faibussowitsch >>> (Jacob Fai - booss - oh - vitch) >>>=20 >>=20 >> Thanks for reporting this. It seems tree-sitter-c/cpp supports = '__alignof__', '__alignof', '_alignof', 'alignof', =E2=80=98_Alignof=E2=80= =99, I can add all of them as keywords. The feature is added in = tree-sitter-c in Aug 9, 2023 [1], and appears in v0.20.5. >>=20 >> Eli, what=E2=80=99s the status of Emacs 30 right now? Can I push to = emacs-30 and have this change queued for Emacs 30.2? Or should I wait a = bit? >=20 > If this just adds a bunch of strings to c-ts-mode--keywords, it's okay > to add them on emacs-30. >=20 > Thanks. --Apple-Mail=_DB09B0DD-1E0E-4057-8721-828DB9E429A4 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;">Should also do = `alignas` and friends while you=E2=80=99re at it. I noticed it is = missing from `c-ts-mode--keywords` as well.<div><br = id=3D"lineBreakAtBeginningOfMessage"><div> <div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, = 0); letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: = break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;"><div>Best Regards,<br><br>Jacob = Faibussowitsch<br>(Jacob Fai - booss - oh - vitch)</div></div> </div> <div><br><blockquote type=3D"cite"><div>On Jan 2, 2025, at 1:41=E2=80=AFAM= , Eli Zaretskii <eliz@HIDDEN> wrote:</div><br = class=3D"Apple-interchange-newline"><div><meta = charset=3D"UTF-8"><blockquote type=3D"cite" style=3D"font-family: = Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; orphans: auto; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;">Cc: 75226 <at> debbugs.gnu.org<br>From: Yuan Fu = <casouri@HIDDEN><br>Date: Wed, 1 Jan 2025 19:28:35 = -0800<br><br><br><br><blockquote type=3D"cite">On Dec 31, 2024, at = 8:01=E2=80=AFAM, Jacob Faibussowitsch <jacob.fai@HIDDEN> = wrote:<br><br>C++ ts-mode is missing =E2=80=9Calignof=E2=80=9D as a = builtin keyword like sizeof.<br><br>Best Regards,<br><br>Jacob = Faibussowitsch<br>(Jacob Fai - booss - oh - = vitch)<br><br></blockquote><br>Thanks for reporting this. It seems = tree-sitter-c/cpp supports '__alignof__', '__alignof', '_alignof', = 'alignof', =E2=80=98_Alignof=E2=80=99, I can add all of them as = keywords. The feature is added in tree-sitter-c in Aug 9, 2023 [1], and = appears in v0.20.5.<br><br>Eli, what=E2=80=99s the status of Emacs 30 = right now? Can I push to emacs-30 and have this change queued for Emacs = 30.2? Or should I wait a bit?<br></blockquote><br style=3D"caret-color: = rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: = normal; font-variant-caps: normal; font-weight: 400; letter-spacing: = normal; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;"><span style=3D"caret-color: rgb(0, 0, 0); = font-family: Menlo-Regular; font-size: 11px; font-style: normal; = font-variant-caps: normal; font-weight: 400; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none; float: none; display: inline !important;">If this = just adds a bunch of strings to c-ts-mode--keywords, it's okay</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; = font-size: 11px; font-style: normal; font-variant-caps: normal; = font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;"><span style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; float: none; display: inline !important;">to add them on = emacs-30.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;"><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;"><span style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; float: none; display: inline = !important;">Thanks.</span></div></blockquote></div><br></div></body></htm= l>= --Apple-Mail=_DB09B0DD-1E0E-4057-8721-828DB9E429A4--
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 2 Jan 2025 06:41:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 02 01:41:46 2025 Received: from localhost ([127.0.0.1]:42469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTEtt-0007cz-SI for submit <at> debbugs.gnu.org; Thu, 02 Jan 2025 01:41:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44532) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tTEtq-0007cm-NT for 75226 <at> debbugs.gnu.org; Thu, 02 Jan 2025 01:41:44 -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 <eliz@HIDDEN>) id 1tTEtl-0003I6-4c; Thu, 02 Jan 2025 01:41:37 -0500 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=Hv2efj07ldiV7aaT9iLe+Wlh0X487EfEK+x8AFWhGFk=; b=dgzRePvR6xc0WwyZJloC SShpmRyD/K4/qXpruR9R+71KKNNUWqZlNao9/f+vPxDh3sxi+5X6b4AUtbGf2gl9eJYI5Hu/SilN6 lTbOhaLFmYJHQP/VFAdGPR8fc2JJQgR5ITRKU3A+Ecsl+SZp6mu7/t1SkwSpzzBmCajt4p3w/KIz5 MJKBJ86nC5P+tHTy0BJA6/0ksQ3R7mGKjK2DUPB9ga3F56RUz/883Wo83BruMWRQz4uYybZNHSLOA 4irh7ZnM5eILt4diDJZFW1otj0Jw7xjnoc2pHADErqZs0WZy6XLPN4ajqUxDI/wDtqkDPbA+FFnP1 Ulz0FL55GmCl9w==; Date: Thu, 02 Jan 2025 08:41:34 +0200 Message-Id: <86ed1llntt.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yuan Fu <casouri@HIDDEN> In-Reply-To: <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> (message from Yuan Fu on Wed, 1 Jan 2025 19:28:35 -0800) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org, jacob.fai@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 75226 <at> debbugs.gnu.org > From: Yuan Fu <casouri@HIDDEN> > Date: Wed, 1 Jan 2025 19:28:35 -0800 > > > > > On Dec 31, 2024, at 8:01 AM, Jacob Faibussowitsch <jacob.fai@HIDDEN> wrote: > > > > C++ ts-mode is missing “alignof” as a builtin keyword like sizeof. > > > > Best Regards, > > > > Jacob Faibussowitsch > > (Jacob Fai - booss - oh - vitch) > > > > Thanks for reporting this. It seems tree-sitter-c/cpp supports '__alignof__', '__alignof', '_alignof', 'alignof', ‘_Alignof’, I can add all of them as keywords. The feature is added in tree-sitter-c in Aug 9, 2023 [1], and appears in v0.20.5. > > Eli, what’s the status of Emacs 30 right now? Can I push to emacs-30 and have this change queued for Emacs 30.2? Or should I wait a bit? If this just adds a bunch of strings to c-ts-mode--keywords, it's okay to add them on emacs-30. Thanks.
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 2 Jan 2025 05:06:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 02 00:06:07 2025 Received: from localhost ([127.0.0.1]:42270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTDPK-00032D-VU for submit <at> debbugs.gnu.org; Thu, 02 Jan 2025 00:06:07 -0500 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:56803) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tTDPJ-000323-48 for 75226 <at> debbugs.gnu.org; Thu, 02 Jan 2025 00:06:05 -0500 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5d3e6f6cf69so18499312a12.1 for <75226 <at> debbugs.gnu.org>; Wed, 01 Jan 2025 21:06:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735794364; x=1736399164; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=AQAFS27XNZDjd0bKkOXii5IuT/PNDACN+q6lkf++A1o=; b=a0VUwoHkWwrxepOh4iQddwa3/v3Q/91rYtdaa8G6IuO93Ajmqpf04eUAcllZ7E5wUu LOAz6MJx/VFSBviJo776xv8/nDuDw88t6T6DUZAQHIspLFJZkDvxTNsOLktW+UyXeu6/ mbQDShh0FN4PonvH3E8weU/iMAFN/mImZ1ymdoi+Z6kakYnRrrOMdxAxAVkh+QmDcodC 3OM+J9BNYfKQmigzEon8peJ5vthiq2IGHF19VIRt8bovRWVDnLk0cJRmTutvgGChRIS4 59Itms3H3Bb+2QNVuryosO9Rguwz7TxSlSAwSffmc7iuCsqU6BOJlVE6J8NLYoRYMAOi LcIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735794364; x=1736399164; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=AQAFS27XNZDjd0bKkOXii5IuT/PNDACN+q6lkf++A1o=; b=Nk7H9eoVPCoXRVl26FuyHkOrpg/wAw5aHBLc1UHjoHEUOKe6crOcVV3Njh+I+gnUwq KiiZDlrrLMGE4CnTiIZ2moFlZkAd9p7meBb2ip6BkINJVB0HcQfuFSN5ZWgYHWRgrqtQ bUOWxmwy2XVKDHnWys+iFgSolZMsBgifrkF4ZIHRBc8Gmtzy/utfXh0sSJNpmRFD1H14 SZ7e2UzOytVEwkSHKvnAmNyddnisZuX698loLMfsEnpkQj0TZGkTnSMHdFzsP6qMFOnT 5cL6inoAlDS38Ncs19yBICeqLbTNEfzIPLyQ5k7P1PQTmqMQQ9CjEcwPovFDAKbZFsR7 559A== X-Gm-Message-State: AOJu0YycF2z6UdVI0H0DKOIylUQb2ARjcq7goBp0h6Ch+y2Jto1xwMRo 55IyHcboESKBpkfdG9Ql5U7tpNA/HAc5sKswcFJSHzxTytLQ4V24X/l3FhNEjMXNrbOKhMVGH9C qWS5h7SmBeWRK2SgMj7uaKEg7PVk= X-Gm-Gg: ASbGnctP33yfV4vezmg2PyVM45IT1xiQCsPS0R+Uh+7zkK+y9esa3DgTqoNWe1/QPjn xMNauvdoWFt0BTTCKiaenGSKkuzDb++8t4vMoYJgj X-Google-Smtp-Source: AGHT+IFURvLD9BomBJT9f4QFHaEBAZ/2AVzVCRMZc2eiKHF2OFTeLPhEQV4tcZ8I1uMVJi+aq4ghbYPAJIbFOLWuWoM= X-Received: by 2002:a05:6402:538a:b0:5d0:feec:e15d with SMTP id 4fb4d7f45d1cf-5d81dd9c7ebmr40136385a12.8.1735794363779; Wed, 01 Jan 2025 21:06:03 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 1 Jan 2025 23:06:03 -0600 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> MIME-Version: 1.0 Date: Wed, 1 Jan 2025 23:06:03 -0600 Message-ID: <CADwFkmmWDOqQ_uRWFjFRm5R9VTW1xscFvadPsFptpur1f4jQ4g@HIDDEN> Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword To: Yuan Fu <casouri@HIDDEN>, Jacob Faibussowitsch <jacob.fai@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Yuan Fu <casouri@HIDDEN> writes: > Eli, what=E2=80=99s the status of Emacs 30 right now? Can I push to emacs= -30 > and have this change queued for Emacs 30.2? Or should I wait a bit? I'm not Eli, but to have this in Emacs 30.2, you need to wait until Emacs 30.1 is released first.
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Received: (at 75226) by debbugs.gnu.org; 2 Jan 2025 03:28:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 01 22:28:56 2025 Received: from localhost ([127.0.0.1]:41681 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tTBtI-0006ZH-4G for submit <at> debbugs.gnu.org; Wed, 01 Jan 2025 22:28:56 -0500 Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]:57771) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1tTBtF-0006Yy-RB for 75226 <at> debbugs.gnu.org; Wed, 01 Jan 2025 22:28:54 -0500 Received: by mail-pj1-x102e.google.com with SMTP id 98e67ed59e1d1-2ee9a780de4so11082199a91.3 for <75226 <at> debbugs.gnu.org>; Wed, 01 Jan 2025 19:28:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735788527; x=1736393327; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mPByHZ7fgvT03VoLYRrCsSLRVFI2kk5mYUH9C+SsmLM=; b=GdHea3mA55n1VnDClRg2UzAzgWvTBUzgN+ZrLNtvYtfbeAxGVnF0L9wm9gzjWh3w/C 8TMZyRd/EMmeG6sYlSkF1zYZ5cOFVINbOwiSvyKalzmcXnF+lJL+IPAKwWb26jN5Usl2 1w1VyzJuDZtNjMrCNHE1kT4RsmvGff92Rk0Hv4gUvezxk/IS/uTYQECDw6U8zk1jLUPo e0GEYnussZFCikgWktDKPERi9lklTyPyggKAipnfYI9TMOPLTZrI7FbftI2i3bCX5/y2 sGMczL9pvtoGuljPwWK0/NU8YjsJrwtejjvdtbqCo2/qnVrTkeF2HR65nkVVNfpeXBkv LAFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735788527; x=1736393327; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mPByHZ7fgvT03VoLYRrCsSLRVFI2kk5mYUH9C+SsmLM=; b=WrDFYeQDCTdiqe685CrcS5m/hUcPmK7+LdEhjem8v6tbqWUpS4Tf0xH/Tis4D1dGLN +q4PRR0YBGLXo/MiEDSNN6rwV0V+/XXEC+zFVCJSmL7V7fYBD8n5vDC4dTcVNPlB2rIt ZhjzJBVRuG00yJJwHTNTXPSHUckWqeNB0Sj8PTNaB0/GmBmYWF4nTfT4d4PKYmd5vUXK leoNLiLmRGaSs/wX/cmy+u91vTgcKzA+OaO+rrYOE6TTuMIZjgUnFK35qDFkl9tObs91 GEmf4z/E4ndKMWMy5TGWh/iEzH9bm5HbFrejkIMKxjDJIFlYoNwyrhFeRAobZqRsgZxQ fAKQ== X-Gm-Message-State: AOJu0YzFGA6WijFxmnRubS9+ypfL4wOJdOyawPDHOQnvVw/BIWLNbi0M 6lKsw2m/C5uLokeyI2jaDZie45+APLCAnudtTkbI2tEQcppUDgrZUZuOKA== X-Gm-Gg: ASbGncv0DWtnu9m5rXJNYUpoYtHI5ePP6+CfCWL1iShGuFFzXI07U8ioUx/YtWw8q1F xtcOXIVHXIGMHXKRkgR1LuFrN3uJVzZVmIk5hwpM8VPwQD/tFNtVLrqm6oUHwnAsNwkvxs6mmJN yKLNebNSO3re+NUm/5wtgahnlSm8HBzA5K7bhOhNnaveMoBYRu6AC+q8vhvmiUXeRUjIEVM2XNa y5fF+bhlf17ZLY3Kbb56Zj6nZJ4ABMOy0tv8v0CaSia/+1tYIhC2yLwQKIlQLcD+T9kresqOVhE QLps X-Google-Smtp-Source: AGHT+IEeBDT7Rk0Oj8GOFsEVd8dJqModeiBnMRnvHriwFnmS0elGqBVxxf/Q3pj80+mdKkBgIHct+g== X-Received: by 2002:a17:90b:2dc3:b0:2ee:94d1:7a89 with SMTP id 98e67ed59e1d1-2f452dfcc91mr63656899a91.1.1735788527558; Wed, 01 Jan 2025 19:28:47 -0800 (PST) Received: from smtpclient.apple ([2601:646:8f81:6120:85eb:71bd:58ac:56a8]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dc96294bsm217107725ad.36.2025.01.01.19.28.46 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Jan 2025 19:28:46 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: Re: bug#75226: [31.0.50] C++ ts-mode missing "alignof" as keyword From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> Date: Wed, 1 Jan 2025 19:28:35 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <E3E274EB-56A9-4009-A457-B94D45EDC8F1@HIDDEN> References: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> To: Jacob Faibussowitsch <jacob.fai@HIDDEN> X-Mailer: Apple Mail (2.3776.700.51) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75226 Cc: 75226 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > On Dec 31, 2024, at 8:01=E2=80=AFAM, Jacob Faibussowitsch = <jacob.fai@HIDDEN> wrote: >=20 > C++ ts-mode is missing =E2=80=9Calignof=E2=80=9D as a builtin keyword = like sizeof. >=20 > Best Regards, >=20 > Jacob Faibussowitsch > (Jacob Fai - booss - oh - vitch) >=20 Thanks for reporting this. It seems tree-sitter-c/cpp supports = '__alignof__', '__alignof', '_alignof', 'alignof', =E2=80=98_Alignof=E2=80= =99, I can add all of them as keywords. The feature is added in = tree-sitter-c in Aug 9, 2023 [1], and appears in v0.20.5. Eli, what=E2=80=99s the status of Emacs 30 right now? Can I push to = emacs-30 and have this change queued for Emacs 30.2? Or should I wait a = bit? [1] = https://github.com/tree-sitter/tree-sitter-c/commit/8e919ab298b6e4d05ee29b= 10482de4fcfb075074 Yuan=
bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.Stefan Kangas <stefankangas@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at submit) by debbugs.gnu.org; 31 Dec 2024 16:01:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 31 11:01:45 2024 Received: from localhost ([127.0.0.1]:36561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tSegj-0002mM-1X for submit <at> debbugs.gnu.org; Tue, 31 Dec 2024 11:01:45 -0500 Received: from lists.gnu.org ([209.51.188.17]:49746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jacob.fai@HIDDEN>) id 1tSegg-0002mE-Q1 for submit <at> debbugs.gnu.org; Tue, 31 Dec 2024 11:01:43 -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 <jacob.fai@HIDDEN>) id 1tSegg-0003w2-GG for bug-gnu-emacs@HIDDEN; Tue, 31 Dec 2024 11:01:42 -0500 Received: from mail-qk1-x733.google.com ([2607:f8b0:4864:20::733]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <jacob.fai@HIDDEN>) id 1tSegb-0004OU-Qp for bug-gnu-emacs@HIDDEN; Tue, 31 Dec 2024 11:01:42 -0500 Received: by mail-qk1-x733.google.com with SMTP id af79cd13be357-7b6f1be1daeso942418085a.0 for <bug-gnu-emacs@HIDDEN>; Tue, 31 Dec 2024 08:01:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735660896; x=1736265696; darn=gnu.org; h=to:date:message-id:subject:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=H6Gfvwi1Ll6GLdfDmgrmg71VwhUyIV9bBUbyLQJFtjM=; b=Qky2wk7xjD9fCl2PWsqCeDwdi0PQz5bWB8/G6hguZGjSgI16Vk/B9c++etSbvgYAc9 g7CBrD1+hlG6mQFJKdhWH1ayAkUX08mArtSK/PoRXTQMRGWbosPyRPsY6Ir7Q3NPbtiB CsjgIIQC1RW7DfYvELrLPH5ZcrFc5Jmd1RXg3EvqDLRobaII2cBQ4xyxWhRJ+zyudmMP ehV0nggNGfJK42xLU4JTSQWpHSDIPfeWym3uyhatlXDksRBwIp82vD2SsKb5Sy2xh6Y7 BE1NsZiMgr1azEv/sXsSIkZh1qs3GpdEz5R9CRebWxpgV6G4Vt4B8Yh4lSsuyr7WxDVo fJwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735660896; x=1736265696; h=to:date:message-id:subject:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=H6Gfvwi1Ll6GLdfDmgrmg71VwhUyIV9bBUbyLQJFtjM=; b=Jx9O2W9zgYyrNtveooIhpLncXYH3sAoCzNYMwBTda7ieWmyJ4tfCpKGE324Dl6KN9b ZO2NibOjpsL+RujGHtF9m9UZKfvYcD01V+d3h3m6G+alGy6vAQhlcxi0TWQwSUXbXx2y 7730RP1g56VlibDbXTCBN9+BlvwC7Ch42/zGi7vn3LxJH5BTVohBwAbEMbhTPVFoLl0g 3tJ+ZBgJvqkxbCXu7s1p072oxRKgWwfYjKLyfB3d3IWz1bh1CKsDtgMVUAu4apr19/wV QoEnRkIJif/60z/yJznoDOXQ/E0rJOikKEUJ3lc8q9P9z6bA0Ce1KEEgt9/8fr5ondR4 pm+g== X-Gm-Message-State: AOJu0Yyizt/3HtDkLXdz8uMhWATDWfqde6EXlzY5byY5naY/pi5jGUc1 ydDLN+5VW3Flb70A6/5jbRo77VFhlvj3SKP4uBHPGcKFfqot44GM0ZyuCw== X-Gm-Gg: ASbGncsP6VPJ3AOrnTbqP3Dbt15IsG5jq5TWOTtyCAdVhdUaNjmpHzd1anXOoWbACjG tnEBgIXuX2H5dLm5KH6yMWOWPPKZsqhBkfE3jY91E7MIRP5ckMk5EjI5rgtUpMa51Q+xuKF8o8c F6doIiVb0c8/xy5LhjvBnEG4V2LbJSzHbf42dUuGOudb2pXz1ra2SkJW7xywfHVbrLmAlzaRGLt MadoGqnTGVSOVKWYAiRiYWz7TOvrsDqbgxCy9TS4kgGoljv43KwEh5ukxHrgL/j6IOKvQ== X-Google-Smtp-Source: AGHT+IFjU3HKpWeF+Fr6X1bTwdbcJ7MsWSXoqm1DoqT+bxLixtp0kTQd5VAySZrQ5uaYyJbnfO2Hyg== X-Received: by 2002:a05:620a:460a:b0:7b6:da21:752e with SMTP id af79cd13be357-7b9ba716983mr6259031285a.8.1735660896332; Tue, 31 Dec 2024 08:01:36 -0800 (PST) Received: from smtpclient.apple ([70.23.89.94]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7b9ac2dfcd9sm1012868685a.41.2024.12.31.08.01.35 for <bug-gnu-emacs@HIDDEN> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Dec 2024 08:01:35 -0800 (PST) From: Jacob Faibussowitsch <jacob.fai@HIDDEN> Content-Type: multipart/alternative; boundary="Apple-Mail=_23190F09-EA20-44C6-B677-B1C39388E850" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.300.87.4.3\)) Subject: [31.0.50] C++ ts-mode missing "alignof" as keyword Message-Id: <7F2C7BC4-F609-4C59-BF1D-BAE12F10CFFE@HIDDEN> Date: Tue, 31 Dec 2024 11:01:24 -0500 To: bug-gnu-emacs@HIDDEN X-Mailer: Apple Mail (2.3826.300.87.4.3) Received-SPF: pass client-ip=2607:f8b0:4864:20::733; envelope-from=jacob.fai@HIDDEN; helo=mail-qk1-x733.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) --Apple-Mail=_23190F09-EA20-44C6-B677-B1C39388E850 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 C++ ts-mode is missing =E2=80=9Calignof=E2=80=9D as a builtin keyword = like sizeof. Best Regards, Jacob Faibussowitsch (Jacob Fai - booss - oh - vitch) --Apple-Mail=_23190F09-EA20-44C6-B677-B1C39388E850 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;">C++ ts-mode is = missing =E2=80=9Calignof=E2=80=9D as a builtin keyword like = sizeof.<div><br><div> <div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, = 0); letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; overflow-wrap: = break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;"><div>Best Regards,<br><br>Jacob = Faibussowitsch<br>(Jacob Fai - booss - oh - vitch)</div></div> </div> <br></div></body></html>= --Apple-Mail=_23190F09-EA20-44C6-B677-B1C39388E850--
Jacob Faibussowitsch <jacob.fai@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#75226
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.