From unknown Sun Jun 15 08:38:02 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#59216 <59216@debbugs.gnu.org> To: bug#59216 <59216@debbugs.gnu.org> Subject: Status: CC Mode 5.35.2 (C++//l); Incorrect fontification of "static key_map *key_map" Reply-To: bug#59216 <59216@debbugs.gnu.org> Date: Sun, 15 Jun 2025 15:38:02 +0000 retitle 59216 CC Mode 5.35.2 (C++//l); Incorrect fontification of "static k= ey_map *key_map" reassign 59216 cc-mode submitter 59216 Po Lu severity 59216 normal tag 59216 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 08:09:56 2022 Received: (at submit) by debbugs.gnu.org; 12 Nov 2022 13:09:56 +0000 Received: from localhost ([127.0.0.1]:47511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otqGi-0007Xs-9V for submit@debbugs.gnu.org; Sat, 12 Nov 2022 08:09:56 -0500 Received: from lists.gnu.org ([209.51.188.17]:33804) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otqGg-0007Xj-18 for submit@debbugs.gnu.org; Sat, 12 Nov 2022 08:09:54 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1otqGd-0006Bo-RB for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 08:09:53 -0500 Received: from sonic316-20.consmr.mail.ne1.yahoo.com ([66.163.187.146]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1otqGa-0005PH-S2 for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 08:09:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1668258584; bh=sv7yHq2wElcpO2HOQ4CpG3ZLDqYLLvc962hJ9to7nVg=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=Xa+wJDZx50MW+TcNBuIM3ch3if7u4Vz/LWwU8modWRwIPmeZd0/d8WSQSvl+aIHTimW78opQNU/6xlAkiucmeZlLnwkTT7dZdDyU7b3w91fw5/1bw6d5OJnEcUb8KjyNiRmwIg51QFoJtyxvZcjsp6jifF7atySv81amMvhNR/n39C3EnBGgH26+c2OyLPh9YhRWIkV6k3C4mZCkIys4yP7444HDrwMJQ+hC464VaAbsoic50RPz7Rm8gxJ3AXz54WWhFIPqFdCVNOcoZVevA+sJi1oY8KTaeYxQyTK1HOrbNnTGkrBCmqF0R9Sm1xzoYeJEoMuRHkWtRtE5/y0JfA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1668258584; bh=T7a8pFKo6a01IgHygR7VKIMMlN0HRheYrFDM7xN2PUT=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=lCQpCAOh7nA3nkmWfbOUm4d6Cz03/dl2mbJCPvVI7AXb7jtHrBobphsegyc7pAv+S8+Fxf1XWoJDbeDgi+o+zRKG+l9rUh9NB9b2dap+PX2a28WbAJ58TsfzoS85Pq7QybdfLXr+URzuSFE34YlAjHENHWsfimi9t2p0zHGM5zHmKi72ZmX8UPnS0rwThwYGAwi6qWudgF9NCLJD5VFy3EoidnY+babQRcBEwSCsFogtXGxSu26VFwVzB/zl0Gq6BnAligDRBOpNrCAkVV6e1h+1NoCHvP7ECKIEcMigkIxplP9MejAROplDxQJyWvk2AlFX8nOZ4ALeqH2s+JcRNg== X-YMail-OSG: DWbtAesVM1nwT.3udDPt6ageekSVF.ytX9juDDhXmsW8nOgFcKDxKRDI.z3bomc I8cNcjhpxwlHl2FCNoEvuiSaxENwo7haFdtnyt9n1.gxbNlaqM49ovlwLVtBKcjreAxa7KQ0htu4 ZzQxOKcoErK9sWr1oym6q8ft4xJ8RwiulWZUopJ8Rb218FcXd9wRYmtBtoVpPyzNqN2Ax5na5H84 RRN0aFyfmaSvsous1qBzCLmnF.qxo1fqCg80XX55eAQ4eNyNHx8YKHyn1aUMW3q2iwtyNJeHzkjv FXAOLLIVaF3wtmbjRTQmCUy1lBzwqQZq22XgrQoVMLhEs55ZINih23txjLgcjcbfaXiPxY2HddfS DJD8GQIB1Buvz7G6d44TyRirxKIxlQYdyplLeoiDJYBUjEak_QLckcMXLX4xMI1pGpkb6xYqDzrW oXlcyZI7Aqq2kjLqzLHGRF.X6Dzjnx1vRDUBLXHmOCdS9UMCLyKqVvwxt_FApjrMbVa62Q3vyRTQ 0xPz.fREudtk5h0XuJ81ZwRDQw8_WtYStn6j4uCofdlK4cGnS8lb_0yvCaOtLf5OPiYNO6pNsFw0 mQUneQmXRfGjV_.FjuTNVoahLQ2QwZGVXrjJ8wIYob.ZS1EpQjQ3cRu3zWEKaacU5gSciqC1UF1x q4yknJr2VOP0EQJjqF69o531hwA6A2rKplmj.mx1O0pst3ATFuFNvoz0L9YrBqa.ldslzxTsyKHC 0v3O6830EHqDQgwmF7p7AEU3Ug1jS4st2hF1VfN8wgpZYA7kRzrLWWv4p8nTILyY3x1m7Ef4n1nB V7cNvJobSj_UJWN7zMpBq7gcSkZ8EXAk9vjte8rZnJK7o75ttcxLfKXV1DsuFeaffPJdY_sEeGPO n7Stu8rVG_N7LbF3lcTp_bRm.4.thlGPZ3KnshhdGGy1P0Jespz8_oKoMw4IPARPyuYzNnobiBZ3 L7jjJGHfPOV8twHO9LDE4zNZmuAqBUxHPgPqGZCCZca7RxodBFT5EME2z47V1jOeS_7SLw8_sYpE vnwHi7wyvUgXpPguUgWZbAspoeumLpF44m_w3Rgbl9eshhL6dVGN0W_5VMDCU9bM7M5Zx_ZH9gNp jgWqKA8HkgBRxHo4l0Nz4Aou3xBhQ8dyPlaR5xYzCKSpdc3Kykj77TSwnruRmlgCRrEGqkgrm2Ej ESpMt5LWHO0e2cz1QaKd212i4l67ZA.rL_G0zUIJYLBTAsVYkMld1rggar77.wDDUZ5i3nw_3orZ gH5OTbdSlco5GLuRnNh2IZdqlwoW446qe.14SeOJ7s51mRTFyyBL7Q_caOU0YvugQ8A7o0RmDU8r iGqVBOgJoWvacy4Fe_itcHHSMgNwZBy2v1x6BMshLMo6KCEd0BiA828pS2KTPkd3jCsArluvbDec Mdodx4bBuQq14EY0pZ8z1hBzDsWYItupal.efIO5R7odO6jqN4W9RzTF8ua5mjA5..WzqCCkX5fY MmANVpG0jTU1MEQcX2tNveLKtvq_a_nGLUMgXngf5jFuh4_fqRflO9W13WZKChSMoOvt72QZkwl4 _tCEZ3HWuj1R3yt0flYPthc9SEiMMUqnNtr94WXSWMLg17b7XQwnFgIbVi9dYvbpORwVEfbT4ZT7 nrolWwkVFI980_wj8kEqOD0e8K7K5HvMVFNdH06TalkIDRm6a62LZ6i0p4MqwpZODERyYIqVmha_ q2HbcTeoOVJdpjMlmo5GLkjb8tZUJfbZid5vEVdGrZkCiypPQwrwFm5V6cn6GbO_7CGURq7yzAb3 62X4q8GWH51Rs_FfunqvKfDnqiLFwiFV0vkh5RBZX940VLYPbwGXR4o4nqTVNEiTVSKfYvd0KWuX YOnxxFH8tPUekRPBKrde4apCBVUNvNXAzkxERplhjGJJQhDrutvYc6kZ4vKnFcnCkNYD6.2iRHnk Ig3P6Z55Zop.Nn0ZgIP5UgOPkOyi_nekoyxYD0BjkbdcYMLG14.9zjDj1u6QbDUQu6K5NlpUkJEe FmTN.kRMCYWt.TX7wZjwcFeKPBsPzus51vPJ.Sfc34ZvV_ykxozvTR2n4t7KG.W1iM7gW8Uh0X1d zTR.RgYt6Sjpj9YELVEd1ChEPm_GXimvBhSWdCb4cRW8lgcHtpgQWb00yH0ci.uQ2JXihCVy270X x_H8V2AzFQ1F4aGu4IJDLWqWS0pRMA95LOjdYIANECFWLWBy_sd_gJ47Us0OGdr5FQX0X6sjlXPN dauEvRCcEz3XdFasOFLhwihjrxDP5IsjkHnrzhGmqvmz1oZoZOQ5Qiy6D X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sat, 12 Nov 2022 13:09:44 +0000 Received: by hermes--production-sg3-6c8895b545-w24b9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b74273504062748fd5d9fb04340a1bb4; Sat, 12 Nov 2022 13:09:37 +0000 (UTC) From: Po Lu To: bug-gnu-emacs@gnu.org Subject: CC Mode 5.35.2 (C++//l); Incorrect fontification of "static key_map *key_map" X-Debbugs-Package: cc-mode Date: Sat, 12 Nov 2022 21:09:31 +0800 Message-ID: <87k040mi9g.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <87k040mi9g.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.20826 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 4597 Received-SPF: pass client-ip=66.163.187.146; envelope-from=luangruo@yahoo.com; helo=sonic316-20.consmr.mail.ne1.yahoo.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, 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: -0.6 (/) X-Debbugs-Envelope-To: submit 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.6 (-) Package: cc-mode Go to src/haiku_support.cc. Around line 171, there will be: /* The keymap, or NULL if it has not been initialized. */ static key_map *key_map; the variable name will be fontified as a type! Emacs : GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu) of 2022-11-12 Package: CC Mode 5.35.2 (C++//l) Buffer Style: gnu c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-st= ring-delim gen-comment-delim syntax-properties category-properties 1-bit) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq c-basic-offset 2 c-comment-only-line-offset '(0 . 0) c-indent-comment-alist '((anchored-comment column . 0) (end-block space . = 1) (cpp-end-block space . 2)) c-indent-comments-syntactically-p nil c-block-comment-prefix "" c-comment-prefix-regexp '((pike-mode . "//+!?\\|\\**") (awk-mode . "#+") (= other . "//+\\|\\**")) c-doc-comment-style '((java-mode . javadoc) (pike-mode . autodoc) (c-mode = . gtkdoc) (c++-mode . gtkdoc)) c-cleanup-list '(scope-operator) c-hanging-braces-alist '((substatement-open before after) (arglist-cont-no= nempty)) c-hanging-colons-alist nil c-hanging-semi&comma-criteria '(c-semi&comma-inside-parenlist) c-backslash-column 48 c-backslash-max-column 72 c-special-indent-hook '(t c-gnu-impose-minimum) c-label-minimum-indentation 1 c-offsets-alist '((inexpr-class . +) (inexpr-statement . +) (lambda-intro-cont . +) (inlambda . 0) (template-args-cont c-lineup-template-args +) (incomposition . +) (inmodule . +) (innamespace . +) (inextern-lang . +) (composition-close . 0) (module-close . 0) (namespace-close . 0) (extern-lang-close . 0) (composition-open . 0) (module-open . 0) (namespace-open . 0) (extern-lang-open . 0) (objc-method-call-cont c-lineup-ObjC-method-call-colons c-lineup-ObjC-= method-call +) (objc-method-args-cont . c-lineup-ObjC-method-args) (objc-method-intro . [0]) (friend . 0) (cpp-define-intro c-lineup-cpp-define +) (cpp-macro-cont . +) (cpp-macro . [0]) (inclass . +) (stream-op . c-lineup-streamop) (arglist-cont-nonempty c-lineup-gcc-asm-reg c-lineup-arglist) (arglist-cont c-lineup-gcc-asm-reg 0) (comment-intro c-lineup-knr-region-comment c-lineup-comment) (catch-clause . 0) (else-clause . 0) (do-while-closure . 0) (access-label . -) (case-label . 0) (substatement . +) (statement-case-intro . +) (statement . 0) (brace-entry-open . 0) (brace-list-entry . 0) (brace-list-close . 0) (block-close . 0) (block-open . 0) (inher-cont . c-lineup-multi-inher) (inher-intro . +) (member-init-cont . c-lineup-multi-inher) (member-init-intro . +) (annotation-var-cont . +) (annotation-top-cont . 0) (topmost-intro . 0) (knr-argdecl . 0) (func-decl-cont . +) (inline-close . 0) (class-close . 0) (class-open . 0) (defun-block-intro . +) (defun-close . 0) (defun-open . 0) (c . c-lineup-C-comments) (string . c-lineup-dont-change) (topmost-intro-cont first c-lineup-topmost-intro-cont c-lineup-gnu-DEF= UN-intro-cont) (brace-list-intro first c-lineup-2nd-brace-entry-in-arglist c-lineup-c= lass-decl-init-+ +) (brace-list-open . +) (inline-open . 0) (arglist-close . c-lineup-arglist) (arglist-intro . c-lineup-arglist-intro-after-paren) (statement-cont . +) (statement-case-open . +) (label . 0) (substatement-label . 0) (substatement-open . +) (knr-argdecl-intro . 5) (statement-block-intro . +) ) c-buffer-is-cc-mode 'c++-mode c-tab-always-indent t c-syntactic-indentation t c-syntactic-indentation-in-macros t c-ignore-auto-fill '(string cpp code) c-auto-align-backslashes t c-backspace-function 'backward-delete-char-untabify c-delete-function 'delete-char c-electric-pound-behavior nil c-default-style '((java-mode . "java") (awk-mode . "awk") (other . "gnu")) c-enable-xemacs-performance-kludge-p nil c-old-style-variable-behavior nil defun-prompt-regexp nil tab-width 8 comment-column 32 parse-sexp-ignore-comments t parse-sexp-lookup-properties t auto-fill-function nil comment-multi-line t comment-start-skip "\\(?://+\\|/\\*+\\)\\s *" fill-prefix nil fill-column 70 paragraph-start "[ ]*\\(//+\\|\\**\\)[ ]*$\\|^\f" adaptive-fill-mode t adaptive-fill-regexp "[ ]*\\(//+\\|\\**\\)[ ]*\\([ ]*\\([-=E2=80=93!|#%= ;>*=C2=B7=E2=80=A2=E2=80=A3=E2=81=83=E2=97=A6]+[ ]*\\)*\\)" ) From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 10:37:49 2022 Received: (at 59216) by debbugs.gnu.org; 12 Nov 2022 15:37:49 +0000 Received: from localhost ([127.0.0.1]:48809 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otsZp-0005Nx-2H for submit@debbugs.gnu.org; Sat, 12 Nov 2022 10:37:49 -0500 Received: from mx3.muc.de ([193.149.48.5]:40500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otsZm-0005Nj-Qt for 59216@debbugs.gnu.org; Sat, 12 Nov 2022 10:37:47 -0500 Received: (qmail 22712 invoked by uid 3782); 12 Nov 2022 16:37:40 +0100 Received: from acm.muc.de (p4fe15c31.dip0.t-ipconnect.de [79.225.92.49]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Sat, 12 Nov 2022 16:37:39 +0100 Received: (qmail 6051 invoked by uid 1000); 12 Nov 2022 15:37:39 -0000 Date: Sat, 12 Nov 2022 15:37:39 +0000 To: Po Lu Subject: Re: bug#59216: CC Mode 5.35.2 (C++//l); Incorrect fontification of "static key_map *key_map" Message-ID: References: <87k040mi9g.fsf.ref@yahoo.com> <87k040mi9g.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87k040mi9g.fsf@yahoo.com> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59216 Cc: acm@muc.de, 59216@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 (-) Hello, Po. On Sat, Nov 12, 2022 at 21:09:31 +0800, Po Lu via CC-Mode-help wrote: > Package: cc-mode > Go to src/haiku_support.cc. Around line 171, there will be: > /* The keymap, or NULL if it has not been initialized. */ > static key_map *key_map; > the variable name will be fontified as a type! Er, that's the variable name the same as the type name. Is that valid C++? I always thought that types and variables shared a name space. What am I missing, here? > Emacs : GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu) > of 2022-11-12 > Package: CC Mode 5.35.2 (C++//l) > Buffer Style: gnu > c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-string-delim gen-comment-delim syntax-properties category-properties 1-bit) [ .... ] -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 12 19:30:03 2022 Received: (at 59216) by debbugs.gnu.org; 13 Nov 2022 00:30:03 +0000 Received: from localhost ([127.0.0.1]:49607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ou0ss-0002n9-Gm for submit@debbugs.gnu.org; Sat, 12 Nov 2022 19:30:03 -0500 Received: from sonic316-21.consmr.mail.ne1.yahoo.com ([66.163.187.147]:46580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ou0sq-0002mV-BL for 59216@debbugs.gnu.org; Sat, 12 Nov 2022 19:30:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1668299393; bh=m4EpuQ/FsYqOoRNH/sugbuV32JPbgdq0L6/vAY3GwX4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=YIY0P1SLJcFutVD+iR02ztV4HLP/1Kb1pL56erxIrKPB8n6ivW+LecrOCc+XQBjHR3ZAYo99KIgvVmxGS07h8LkE8U/XdemUPw7srE/fJmTGF+s/WC3NEr1CDtDSR/eF1K5esjogzSA/ODT8ka9pD+mXrU/gB20/1+o9QXSHy1pgIoIacLqqFTDWQrd7KNGo70lxFMPh4ea867We35g/OhfunkKkbpcp+KrdQFzpGcdZMxAIt8SC4G+4nJ1HvruWCe9zoPc8ojDdpPszKTMdi4MMzuDIteEpU/CzmhRMK6u5EaLfrI04nxKENvQyLczxF2CE57f1ecXzNivOEjlKOg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1668299393; bh=vZsPuSglSWXro4fvO8ZaW+2eBlf0g8maw0BuKV159YQ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SWX8JgNlxEMfcjOCuSbE7gZjmnXkZqTA4qcUA7gl8oO2YelfNZdskNPPpy3F3M+ay1crny1dEjH7OGbB59+Ll5tskqaKkClXey0kHrNWfpnVb22KfPcZ0aMLfFOvm260ftWXSOFgP0PXglETBtU7KJpyuhmvK6MB0SkR5bfx7vJi4EkKyT3O8UbGKsKKgPX0txgb/Gd9wtRbXURQd0jgXviY34ivzHA+WYODpnkc3WBD5qUh9DsY3qrcRfJt3vhx5cMeflEHaDUj1OF74KWl80tjelRUrxq588dLZqHhK93MkKPyD57CPvy3kXjVE/fWFZvpqEoA8FYOV1/0brEt1w== X-YMail-OSG: .apb8r8VM1nu6VVJMZE0fg7vvgOLp7rm.rbkvBze2NWeS6UXXGa47_uvitB3F6V VZ9bIFKcdyJrEZ1eorCs36DRAnEm3CkxMYcHTKxEe89pi5LEHRMFLGtiINX.CN7TEYt8cQdz054B IlpOP5INkFtRtlJqkiALN3LCoQvT9QQuBrLCndE3cZRDgpdH14SU4ryNf2a.Wvmd.UdjHAIT7oC4 dJI8LxMGpswr5.fZ.3MHVb6nSzHK9VVA8Lf5Uh2osoc4Ggaul7w35k8Vdy7Z2snfsvFX6lH4qQAC 2rma67yr6wcs_V68cg4L9rCqllKJZXXZX4olFkgnJ_ZoGzXWprXKZ2WgTbe8hhayRjdi28FYIvyI jGT5FIGRREFOyIqkHaDIWPKj8G2cXGOH1nWC9DSZFdBQBkIYa_2aW8bQjDN_bHvaQPfZGoVA67kU djS5pgqx85aC39h2Wvb_iCs3fUSC9QtCKRqiSr2bXFsz5ZSLzXQ9fMQyMYC6g1iEgg.DpJaIvl5Y M_7Z8_BSszc7kfpVT4glIU7ZgxK83H0l_nyPYXjsN84L9_RTRznjE1GqNheyGseKOWCUVC0Oh1Rv qJ0sSEX_0J18KkPltP5NQJoif5sZRsj3UCiyiJf3S7a.zL4cdfIIvibgBTQKY7fXoRSl.aR4GBB2 EQBiDotq.ooq0hskx6CaBKhXN7B2Vc5NNtrMR1LhdVHso1z2YpZWiG_82mW20pP7K0eMVgJyAP8A AZBH1ViP_F7xSh6hVxPMkXURHQ.A563q3FLi.Lp7oF.pc8Ggj7BVg6BuYsmyPwYjYvMhAJt8k.Dg y01w0Mt_9QqNbahovEdGzF4dBO3CAgAtQxZU95qp3o1NCTrfwwYxkCswS8hHZ7BbJiqzytomoy72 nowK3IWGRXMY35h.yd5OfJEhKYWHNOmctYdDmNxyxeM.PNh4TEfZAmqdUg8CEJk_7yMxjQNI7WQZ mWLcFy3254beDh64vFeslD7VLyv1R1pwgoIpU9GJAlqy7q7p8fqMHrDhAkNkgHi99olrklMNoH5G D364b5hMRsYW37oDQf6ucfxvyKBnlM5Re0KRakuEV2LInjYbinURE6sig_HHrncC3nvDeDa3FRL8 sdMAx3qZjaGGxRDRBFfE9ucBy2SmtR9QFgVNQBvA59b4dyduaihIrorFwpeLTWety7nEKYN78xpB FsNQVaRZNou9PWoG.MUCAnexz6dtGd0rWuFcZemoafPxThICTcZUAZN.TW7EkzyrBamVE6ETsJLu 9ZmHqCMOIXSOKxcYtRf.Wv8VlGNReobY8GhlxXxyYwx0kbLAoQNl5VWBmsTTMBT6V_.GhxpSHbdB xAXzp_.ueE3H.Y6ECl6j22l63Q3wNfK_deouKV7ap7DiWl8IqYbFqcBD2k1xgl731DjAFplYE2WJ A.oNBHhDR03zYLwHwin8vxpijHFpu6vPnqa52YnblKLqqqC.A_Q5ctFMWdOIbeUkcPXd1L6fyi.Z MtHHogYKHWLRzZ0xMJVNf_Lw_AZUR7YQa1Jrq67KeTR_z9TjeWdQuLu9e7gFovBRWqiRdN8gfRjr xnnePuf4unwt6A8oDm5mOGbrFzm40cGPsyEuOPMmLoy9SBxGo9q.wEnFqgHbaiWh0sSbriwhpWwp RGONrH7TGvE6OCarQsJulqt7scGlAd1JNe.6FXsUDjahahNKnrHvc8tUKnwLr7e9vxbTOlCjealM BGNb8sbjM2EHzr9_5XImAQA3eLaG0wTenNdvkag7XThHY5x3TONUvjp54DTeCDOdRqs4mGqki0si wv9JM2Yg.DpPfvNbCVAhas1XWHe7B0fY_5aY6SquVreakhB01TEbtS1iRgDKhcgOv1pKwCH_MVaK MV8Crb2lvf9JRo1iDsosfp8kHlq8iI.iIw1uFxB93MKDMVH7TBAJdYHIlawRUryFV_Agj1uoIWnS vmls8iA20GGqGxhXj3bqqjTiliKcXfJLZA215G5S9c83O01nhp5AlFcdDHqDR66NtR3Bg6cJP_qU NEFxNzdpd09OAYGf2w3oQ5vJmExLguDpGcgKkE9apIaDn40JriWLhnxYEVFSQ__dmE.DiKVAB9mQ 36hRHL9Jxp_I.tNErHGjlW2hkyrVCpIjv7LPfoYobx2EZm_Qn9OncTmHzjiNgtSrrr2uYLoThLwJ iEzSjT.D7XgO7Q.wBpGEpSZs.m3BJ_or7mosOuvNs7emgrXufpi48aysXML8Eu840d2tEjnbmfIB 15_SBOqzErvaQlnT1ik2xxRaDMyfEOpMW0v17LdLigXsOZE96SHZ7Kz.haO0V9boI X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sun, 13 Nov 2022 00:29:53 +0000 Received: by hermes--production-sg3-6c8895b545-zc8w5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 19f9c9fe70532319fb6a2eb93a995ad8; Sun, 13 Nov 2022 00:29:48 +0000 (UTC) From: Po Lu To: Alan Mackenzie Subject: Re: bug#59216: CC Mode 5.35.2 (C++//l); Incorrect fontification of "static key_map *key_map" In-Reply-To: (Alan Mackenzie's message of "Sat, 12 Nov 2022 15:37:39 +0000") References: <87k040mi9g.fsf.ref@yahoo.com> <87k040mi9g.fsf@yahoo.com> Date: Sun, 13 Nov 2022 08:29:41 +0800 Message-ID: <8735ann1ca.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20826 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1020 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59216 Cc: 59216@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 (-) Alan Mackenzie writes: > Hello, Po. > > On Sat, Nov 12, 2022 at 21:09:31 +0800, Po Lu via CC-Mode-help wrote: >> Package: cc-mode > >> Go to src/haiku_support.cc. Around line 171, there will be: > >> /* The keymap, or NULL if it has not been initialized. */ >> static key_map *key_map; > >> the variable name will be fontified as a type! > > Er, that's the variable name the same as the type name. Is that valid > C++? I always thought that types and variables shared a name space. > > What am I missing, here? Here's what the internet says: According to the C++ standard, declaring a variable with the same name as a type is correct code in general, but invalid code within a class definition. The class case is specific, because names declared in a class definition are visible within the whole class definition, before and after the point of declaration of that name. In other scopes (global, namespace, function, ...) declared names are visible only after the point of declaration. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 14:41:49 2023 Received: (at 59216) by debbugs.gnu.org; 17 Jan 2023 19:41:49 +0000 Received: from localhost ([127.0.0.1]:38333 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHrq8-0001xe-QF for submit@debbugs.gnu.org; Tue, 17 Jan 2023 14:41:49 -0500 Received: from mx3.muc.de ([193.149.48.5]:18233) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHrq6-0001xQ-KX for 59216@debbugs.gnu.org; Tue, 17 Jan 2023 14:41:47 -0500 Received: (qmail 4674 invoked by uid 3782); 17 Jan 2023 20:41:38 +0100 Received: from acm.muc.de (p4fe15b99.dip0.t-ipconnect.de [79.225.91.153]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 17 Jan 2023 20:41:38 +0100 Received: (qmail 7591 invoked by uid 1000); 17 Jan 2023 19:41:37 -0000 Date: Tue, 17 Jan 2023 19:41:37 +0000 To: Po Lu Subject: Re: bug#59216: CC Mode 5.35.2 (C++//l); Incorrect fontification of "static key_map *key_map" Message-ID: References: <87k040mi9g.fsf.ref@yahoo.com> <87k040mi9g.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87k040mi9g.fsf@yahoo.com> X-Submission-Agent: TMDA/1.3.x (Ph3nix) From: Alan Mackenzie X-Primary-Address: acm@muc.de X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59216 Cc: 59216@debbugs.gnu.org, control@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 (-) tags 59216 wontfix close 59216 quit Hello, Po. On Sat, Nov 12, 2022 at 21:09:31 +0800, Po Lu via CC-Mode-help wrote: > Package: cc-mode > Go to src/haiku_support.cc. Around line 171, there will be: > /* The keymap, or NULL if it has not been initialized. */ > static key_map *key_map; > the variable name will be fontified as a type! This doesn't seem to be happening any more. I think one of the patches I committed a few days ago solved (or "solved") the problem. So I'm closing this bug as won't fix. Hopefully, it won't show itself again. > Emacs : GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu) > of 2022-11-12 > Package: CC Mode 5.35.2 (C++//l) > Buffer Style: gnu > c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-string-delim gen-comment-delim syntax-properties category-properties 1-bit) -- Alan Mackenzie (Nuremberg, Germany). From unknown Sun Jun 15 08:38:02 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 15 Feb 2023 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator