From debbugs-submit-bounces@debbugs.gnu.org Tue May 02 03:32:13 2023 Received: (at submit) by debbugs.gnu.org; 2 May 2023 07:32:13 +0000 Received: from localhost ([127.0.0.1]:41595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptkUe-000770-Uf for submit@debbugs.gnu.org; Tue, 02 May 2023 03:32:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:48564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptkUa-00076o-Th for submit@debbugs.gnu.org; Tue, 02 May 2023 03:32:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptkUa-0007zV-EI for bug-gnu-emacs@gnu.org; Tue, 02 May 2023 03:32:08 -0400 Received: from sonic315-22.consmr.mail.ne1.yahoo.com ([66.163.190.148]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ptkUX-0006uf-1v for bug-gnu-emacs@gnu.org; Tue, 02 May 2023 03:32:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683012719; bh=AliUT9A1Er7l8wwFCVUiA1kvs1i4wkcqJYhxuJ/Bv1w=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=bkj8jo+QojZo2K9dGYj3eeXDuQqjoyF2/7YOvxz8WcHNdpsmJwptgKwX6WclkHKBXnzzfzNWwbfOVBvYgWlwdrfhyfCWQcIMRrotgm10U/Q9MTmvHtUn6ToHWVmF32yCVXq9vnjNHR8vIUrBku1cfYrSlvlHIW0N6L8jX+9BA3uDGwg7G+aNHDmiN+9an1KoOBPJqXYd+IRvo9st+jhA2Vw3hRuUBA7LuOYc0H3ITYZp7E5wtfgF8z2tjCkpDfVaZs4ThAggeDZMGz4Z56LnULyaedT4oL/B3G4dRJE7IhM5ylIK68CyKzFdaWgWSforeh7RJlxeOynjr7PFMktHFA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683012719; bh=6BqoIAwRVhY6t+CGlF9Del1dnatD1L8mk9p3HwPXMCm=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=HCtBV+ZTIxDAIV01qqSVniW2MlCvGPFxLKLlMAkxfjgXonYFIoKqJijKo3MUqp25dcZgvYO1B3npUCn2bDIxYMqyEJAEAICaOYOvjDU+iLUJjtMVoeBs9QNR3J4uPb/ne1Nt2S2Bt/CCeZhoFiAYlukJJ7jzuNs5t5LK38Su5q363+TfCv3bNbOGPE2hOPvylWx4lHYZlfj4lEPobTsBbHDpIWAp+FAQfZvJ7Uj6kv7FjrRREM7AAYHRXvpWTtJb+JdZQakvrdnQW+vt8B0lg2NqclM4IoGQkVyszi8rqr86d30n8IrJ5Y/0iZY2bw+Gg99myup/8aolC4E7v8AQwA== X-YMail-OSG: UVDIYmkVM1nVAvIPv3.gx_YTsTm1igtTEwezfWQzjLw67.d9.vklsV0TWUVLrxt swS4IRALCgUCHOaa_PSYosN4KMdf.p1Q8E4s6AOIJhx1Y_MFEt4.hg81av.ojuOqJuULMwHkR2nf YS_aJIrBA8EdUKs6sEVmWcR5q8x4xfX0Um8sJ3KfqutnUsl82J3y1zZPrmvRSWkFMcnKo9rVhne4 xOBRZzYqHYLN0fvFJCaUd8zTJ.lZ0.45IovjgrUvlENM7e2d8XXwg7MKGhmJP.61LcV7GXg2fXLy hRBPXeTqpiKFT_dWQfqMsdHB2nn16nJon_BT16Td5fxRVwKWgEGjuIVvBFZSFvczLIdlVTuL7uPb M6N3wo.qbUoefpy7lqpsW9BWNBddkzrEwatm_RuWlLgHcof.fUMx4wii7eeE8EgKY2uCp5hmdAIX fuz0aqs0LkeISyhTGWCf6MpNrVXIMiwWf3OVz53UeW8f.6IDI9wH.LkgRfRntBZVKlVemXYqJe25 RH8Q9D0USk196q9PpZmqKoAtzEAX5hWQw5IJrl9eH9.psRseJYxYhTmQTcp59OXwGgQlQ_b6yi6m jhOlv7tXUCL1mQAU_nWv4.zhgmYVP6m6F.q5zZ17o4InYxVX_S12CWpT1UmV9reSrQ7oV.tYtZlK FYplWpaxjPDMHLjtNOhScjmlYiCUfbqkB5mc34_L3FygwmHTsE6qFLJHIqxKB1FWYfK1QyiTjJzI G6uVR9Y6Msq_9cCSmq8aARpWeq5OCL9wIEhpMs7rfuCgcASRUK_0CW5ucHmNvIDy8iLezkkf_Cz4 fKC9K2WI.zfBGwsxoKJfFlzubtFMLkiZbSI5QBXSQlT0ReuGrw6yrSRR.ptEHlQUv1FP8zLuZ9P3 XdZ0hZ96.FegBiXT3ys1NeVrqaehdgJaxiIzVOA4IraYB73k..Z3QgaSjHeEkuj84N8qSNmZOdY5 vH.0zWcMNyO.ETbmpCFgACgSl.fbbcV5TkF69xsxjVG7ySvmPVZXsL4_rOV2z8KZi8YeZmb.gXU5 rNiGbR2XOY_SvjcmkpQjxuZO6rO7UkApuGkGAwSYhtdAoAeTKKmvr3FUCppH86DgW_h0c1tYE7_I yFhhsgwRyxgjZiQ_fKw6yPe1_Y3cGdWP.vDdcvYJ9rEZ9L8pZuL3r1ax.yBlqRuqFd7HNL0nBFWG ympPWdCASloWQGuTeLX1jE0CLoo.0pfu7mhTIxAZpmyaxg8Imn7Wa.BFVJZqvnzbeXaQT0cM7L4v EMfiRCSxTaei_JDG_n_FMTwEh1yDxxyYW_FlgLOY1J7DLn8hwMhRYjMBAyhsjGEl32TSdLgyB244 ugsOTDJAqBJdR12nR_s3enbMePkbmfBGYedpX7vDz1TPeokoKwEz9WRR7GnAP7i_Tjhw0XYd9eFA H1fVKXzF0SYyE8aNj706Oq1Wx.pSpILoe2_.FBrkyB3wvYrkqz1KEof854wAs40bpsBiSrUljO82 sjvIgyENCNxqHJV6zEGpjsOf9BCOFiOISAm_FdqFJP1s0jiT5Q3fEfJoIU5L1RblWCHShVmsp76a oLXs8ZXS5txgsx58RncE5I7p1EgRZj4zmr643wG3Begi7QatgX0dIceoLxtdOJO7M3CaBnjG9hY9 anRUu.XCqcCvUaQU04Z5VZSCL4DX97RtF4FMc0J_ZG2YBF5Wl3Gx.t8G6LrRMKJ7rQUs_18O3AVp xh84kfCpPlcn.4nQ8I2EqFbrsot2nWB.YCclISIWWHxGv9mISAcB_4g.eXJuwL6cXaYuZGwvlSBX WZghuBj6bM_1Rv.bmZ3ehHH40BwrHp5scoL0wFatd2u8rER.Dmr3UX5BXZqQgidOjMovvlPSoI83 cJRAro71Lrx.kd88SfJtMtAvHL2_Nq534pwPRVeUjYMpLVhCRv9YeTmSVNqunQXtJPWPrOWDQUTd Iu6HQDko6YKmgW3QI9H9QtnQp8tyHTzkeQMMwfrzFCrUbP74sghRCtcEb6O31pqwl11tsNP4CNFe iO16cN.RNGGi0gnLfpxNDTlFo5pb3bOVM7I2dDjZJ.5jieV43uslANc8LgyaGTutQ3oE6L_pzDZa NhuO2knxE_PyCBbpZExOX57sZ_bQRMF1IEP9MZymCvD6Pk5SUGMv4vIeQJtQUr3it1cJPNjQUbin eZd4i0YwhsHA7OvGNItOzotRbGMg5C1.3wneLR16tmdJpMLUIGMeXcGr4HUHdqiS1NwSt4TThiP3 M9nlt5mgAi.2YCJpGyaTaMQSyEJpWnjARLyVSCD9cqfDx5gtq X-Sonic-MF: X-Sonic-ID: f5cd55b5-170e-4748-bb0d-ce08e591ffc2 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Tue, 2 May 2023 07:31:59 +0000 Received: by hermes--production-sg3-6d6fb994f6-pcrg5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID efeeee8e1e90736cbb922d760e4eee90; Tue, 02 May 2023 07:31:55 +0000 (UTC) From: Po Lu To: bug-gnu-emacs@gnu.org Subject: CC Mode 5.35.2 (C/*l); ``extern foo ()'' not fontified correctly X-Debbugs-Package: cc-mode Date: Tue, 02 May 2023 15:31:51 +0800 Message-ID: <87zg6nchp4.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <87zg6nchp4.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.21417 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 4572 Received-SPF: pass client-ip=66.163.190.148; envelope-from=luangruo@yahoo.com; helo=sonic315-22.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, T_SCC_BODY_TEXT_LINE=-0.01 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 Insert: main () { extern foo (); foo ("hello world!\n"); } in a C Mode buffer. Notice that the identifier in the declarator of `foo' is not fontified as a function. Emacs : GNU Emacs 29.0.90 (build 1, x86_64-pc-linux-gnu) of 2023-04-29 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 Tue May 02 13:24:40 2023 Received: (at 63224) by debbugs.gnu.org; 2 May 2023 17:24:40 +0000 Received: from localhost ([127.0.0.1]:44936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pttk0-0002t9-5N for submit@debbugs.gnu.org; Tue, 02 May 2023 13:24:40 -0400 Received: from mx3.muc.de ([193.149.48.5]:62319) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pttjx-0002sv-DO for 63224@debbugs.gnu.org; Tue, 02 May 2023 13:24:38 -0400 Received: (qmail 28486 invoked by uid 3782); 2 May 2023 19:24:31 +0200 Received: from acm.muc.de (pd953aa4b.dip0.t-ipconnect.de [217.83.170.75]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 02 May 2023 19:24:30 +0200 Received: (qmail 15197 invoked by uid 1000); 2 May 2023 17:24:30 -0000 Date: Tue, 2 May 2023 17:24:30 +0000 To: Po Lu Subject: Re: bug#63224: CC Mode 5.35.2 (C/*l); ``extern foo ()'' not fontified correctly Message-ID: References: <87zg6nchp4.fsf.ref@yahoo.com> <87zg6nchp4.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="c1DX4uR2rSpuYTbG" Content-Disposition: inline In-Reply-To: <87zg6nchp4.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: 63224 Cc: 63224@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 (-) --c1DX4uR2rSpuYTbG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello, Po. Thanks for the high quality bug report. On Tue, May 02, 2023 at 15:31:51 +0800, Po Lu via CC-Mode-help wrote: > Package: cc-mode > Insert: > main () > { > extern foo (); > foo ("hello world!\n"); > } > in a C Mode buffer. Notice that the identifier in the declarator of > `foo' is not fontified as a function. > Emacs : GNU Emacs 29.0.90 (build 1, x86_64-pc-linux-gnu) > of 2023-04-29 > 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) [ .... ] This was a special case which wasn't being handled. Would you please try the attached patch on your real C code, and let me know how well it works. It should apply cleanly to either the emacs-29 branch or the trunk. Thanks! -- Alan Mackenzie (Nuremberg, Germany). --c1DX4uR2rSpuYTbG Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="diff.20230502.diff" diff -r 5d3dbc9b0ca3 cc-engine.el --- a/cc-engine.el Fri Apr 14 16:10:23 2023 +0000 +++ b/cc-engine.el Tue May 02 17:09:14 2023 +0000 @@ -9300,7 +9300,11 @@ (setq pos (point)) (c-forward-syntactic-ws) (and (not (looking-at c-symbol-start)) - (not (looking-at c-type-decl-prefix-key))))) + (or + (not (looking-at c-type-decl-prefix-key)) + (and (eq (char-after) ?\() + (not (save-excursion + (c-forward-declarator)))))))) ;; A C specifier followed by an implicit int, e.g. ;; "register count;" (goto-char prefix-end-pos) --c1DX4uR2rSpuYTbG-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 02 19:32:07 2023 Received: (at 63224) by debbugs.gnu.org; 2 May 2023 23:32:07 +0000 Received: from localhost ([127.0.0.1]:45251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptzTb-0001hm-BC for submit@debbugs.gnu.org; Tue, 02 May 2023 19:32:07 -0400 Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:43569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptzTV-0001hC-Rv for 63224@debbugs.gnu.org; Tue, 02 May 2023 19:32:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683070315; bh=Xj/QiZHDuKNtDIFYR/sNx8Dwe99dtd0gjtl7ksGt1ZU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=A15drXnVII3w35wDaDGKLuBVIGEsg3jgi+ghNY0g0gBWKvfzC95HRIdTfgAoZV6fcjPi2VpyS6cf5x3xRHsd57hyfbrc113roNPJpwofj06X9bsCgr/mP3c/Rwr/dExWiHAMJSxrqHXcfKWz4zsXM6BDTdOnFJUNFZ/nVtHoF5W7fsjjbyIFfVuISbDKiFKKL6txINn5wiNRx75Jdj+Sdh+XZgObJto4yTgM7vQk29SpFFI1HCKRFI6tgst8ud8FjP9Hq7lwn0GHf3AKrbhc5OarffgjF8uQoVD5f/P/NQlMXCS5EHiAjXjHEODr8M87d3sUerEWNpIx9ozDX2uB+w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683070315; bh=Rg9XrDOvudzpyC6ym5E93xWbyh0vDZ+MoNin1n0B7X9=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=nE186Km+E5u1WtgkpvEyINgYGk/Up1FfaYSmxCoL+ZvjqkdlU1wj7nPrMV+l4gP/tyk65aLQrP2UnWSiez5qQfFby52sgx75M5gnAws9RBpNt8WHQOqNC6fg0qBeFAMHv/H/MGUv+ij0+/0I4iVS9lmWbmibJmrt+60We++/IGlaRoNbkj70AaOsnwiX3/rk8B/dhY24JDDZey0CoNvSatYvYHH7cuFbcvo/kDQ1KzNXHHWKJpts8DupvVhl16PQUTAOqj/MeGPjwBtnphfNEUWGtcAiOkacgGNGFtUU9qShOI26A54Awggb2IY3PLqcZyH2uSMKP0JVnLo3RsOVnA== X-YMail-OSG: McHZrFkVM1kPt.KhQ0uIWcsoKrQK1Ergra62Psso_qHCeLRE.kbHRl9wti8wOyi jWEogCPU8t.XNMJhryZmhUd3xm7HK1pYWxkF8tHpXafbnoW1IJdK1TdRoYTaBnmO6qjbWTSnKN51 XU9PO6yMicJzrehKpoonfC4GjA5N.3Popkg.EwA6b.3wxWk86J7jdOmiH1ok9NSldSJw1AyKJM92 SBFDS_zvejdP8vJmHkbqMWloQXNYTFeNXTeLKOvcV22Wtv3FekqBQ9n.u14al4_1enlVH0pc0Ryx 0k8FvTF8lMsl.WNMAw9qrUecjrfyTiXTlhtYi1jQ7GGQKPOBOvSTZDvFHSReyT0JuGA_SE3k1Vcz .1TBvxSHlitfzHIM6zppEwBW8kJsXipP17t1FVOEaOElwNjpIcqd7fJJORSuFAmu4pUfD8.bkDzE lLy.8GB3d.wjIi.b5O02SR5azW0ApGrNAoLLCtc9vb4wsVKS7HW9u71fbOkHTK3PsE0bO1w5YvP1 ivw2LdRwfsQPNsktO4AH.SSCR9sr2Al2YB9nJ_os.VTs64TMaCVGwH3OBrle_93TOBGK5jl8_1d6 IV_Z6JmWdfmeXNwwOv_9P9prNCgNGS1rOCRzNOecsTVvfiuN9My1NhQOoh_TyLfsjxmgTcWy0Ag5 SztAUlUhzDTIavx3k5j.EemIKNDgjgU9kuN1OC2ZBMt_We7t3oaId86jdZfGaUSs4rp6B2BIObPS sktRnBpEGSz5DNfuPogoSUNcHBhFZXy6AQbfLQ.BaHSc7ws51QDO_EQpHd8LJ_cVgDHq9zfv6YYn mIdg42h6OuKNCTRfECTxEFm_HraZ3K2MKX6Qq0VRNjOCuUj88pQL7t75qlmVFIAuq2lrefuZGrTY rShMxaJ4zfNdu9w.4VEU3tWtljsTz0LGXS3YfE0XVdMS7Tpl9yEMLMqWVsLGTBs_eziViZtrQ4lI _cYX.X76Sn7AGFfpyPqGTj8ZnblWDM_N_2MAhdYG2ESga329VayxSHAnuR6EvW_0wcYDjEH_kOwS mosx2DwcxFpNL4xybZ5uugXFZOa1j745O2thYOcxc5FwaaOWtR07HhY2xe7609PZMgFZGNC2v2PZ D795eXXsANmCZQct4l5V3wgQXvwQS5WqhOZcAX0p21CcAxWB4g8qgk2eB05sajk.SxVY7uExZX84 ZGV3ZXhYTmmZCYAiWq7d_q.BaLyY2b2gG3f_1NSqvWRqHidlqW99UtNy54A2tXb5_.zGcyAyQuB9 N5Bf2rFOnIHcltXH34X8kknhl8amENbGjL4QHjeI747FisLbXYQvc44x8AtwIBJn72dIr2bWqak5 DHaVcPqAtXP0kJFXaKAVZ2mQMuddP6nZgXTx9gW_M9aeGySzAGY91yjzr8BENi5_3qH.lXcSUSgv D0nhJF6Rg5i5ZFBGSfayc7.yvHi0wuJkLqfC17horxfmUWTMbm6QZPvsmmHez5bxfFSp6FNB7UPy V5cViuejra0UxQ57nCzlmd730NSgxYfqmvjsF8AvaUwX6_BWwudEtcjSUwjefrW3H0WOd0MstiSV 9FwSD0wo6sObpPuF3whFaq7uxW9bjLtmtfdKcQ6Yta28whkbjREwuzSJ3B5zm4oeVjqUgy6nLBsS 4i3R4fYO_B3kqY6xLus4Uchgt50is41de0WlEzIYyFSiSjc.1N44hd7nlwlKkNpUcqPDqH4SvVG. .ipJTZ12QgroY5z5XAtItmQK2MeV9eIoh9b8x5TesjjQIR_82WEeJV0BvJmNh6ETMN2je2V7qFL_ 4jJ5ADmaCFBDSu7mOudueq7QPcPndEbYlFHuBgJ7.iwrGj1P_YVzzpaFMYlbxhFqn6l27H5hSRfT qxgKT_oCZu7OX8zCZQyVzhmyIYO9RikC71c90iLOfJTirT.cxYs5kRbzTHFUBESoNhzcgtqIqEFf la1SNXMMTeOO30f13_UITf0NooFe3tFw_uJaE3IPh.ZGKse4MYG4IotPCjzf0LN85AsggTSKVajJ 6p_HzApDNLyk2eJuN9a73eVF3cso2kap0XDuHvqaGUTx8mrShIEB.GJOEVsWvBl4U8jCTNw2lwpo aocyKkLX0MaATQrci_hhm1NsZ6Xwf1xpEDtqzphSblKeAYGzC9bHhWQNAVy23jWPM16k_NLNKYS_ IINFWAN9wy50RNRPwRU9RGmcqyKGE663FpJCsLgA4F66BbXcen4mhkP2HKYQCdTIn.l.8vCzXCQi Ajx0WFbXs1oWmKd7Gqrup1RK1b5oxqgJ.lj1L.VyQHFz1Zx5oklN.TZUjO75RXg-- X-Sonic-MF: X-Sonic-ID: 6b31cbfd-102c-469c-baa2-693dc5539d18 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Tue, 2 May 2023 23:31:55 +0000 Received: by hermes--production-sg3-6d6fb994f6-2fxf8 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID da34de7ebdd126fcfad44368425734cb; Tue, 02 May 2023 23:31:52 +0000 (UTC) From: Po Lu To: Alan Mackenzie Subject: Re: bug#63224: CC Mode 5.35.2 (C/*l); ``extern foo ()'' not fontified correctly In-Reply-To: (Alan Mackenzie's message of "Tue, 2 May 2023 17:24:30 +0000") References: <87zg6nchp4.fsf.ref@yahoo.com> <87zg6nchp4.fsf@yahoo.com> Date: Wed, 03 May 2023 07:31:48 +0800 Message-ID: <87r0rycntn.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21417 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 232 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63224 Cc: 63224@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: > Would you please try the attached patch on your real C code, and let me > know how well it works. It should apply cleanly to either the emacs-29 > branch or the trunk. Seems to work, thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed May 03 06:13:56 2023 Received: (at 63224-done) by debbugs.gnu.org; 3 May 2023 10:13:56 +0000 Received: from localhost ([127.0.0.1]:45612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pu9Uh-0003gx-Lp for submit@debbugs.gnu.org; Wed, 03 May 2023 06:13:55 -0400 Received: from mx3.muc.de ([193.149.48.5]:36547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pu9Uc-0003gb-3n for 63224-done@debbugs.gnu.org; Wed, 03 May 2023 06:13:53 -0400 Received: (qmail 6748 invoked by uid 3782); 3 May 2023 12:13:44 +0200 Received: from acm.muc.de (pd953aedc.dip0.t-ipconnect.de [217.83.174.220]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 03 May 2023 12:13:43 +0200 Received: (qmail 28626 invoked by uid 1000); 3 May 2023 10:13:43 -0000 Date: Wed, 3 May 2023 10:13:43 +0000 To: Po Lu Subject: Re: bug#63224: CC Mode 5.35.2 (C/*l); ``extern foo ()'' not fontified correctly Message-ID: References: <87zg6nchp4.fsf.ref@yahoo.com> <87zg6nchp4.fsf@yahoo.com> <87r0rycntn.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87r0rycntn.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: 63224-done Cc: 63224-done@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 Wed, May 03, 2023 at 07:31:48 +0800, Po Lu wrote: > Alan Mackenzie writes: > > Would you please try the attached patch on your real C code, and let me > > know how well it works. It should apply cleanly to either the emacs-29 > > branch or the trunk. > Seems to work, thanks. That's great, thanks! I've committed the patch, and I'm closing the bug with this post. -- Alan Mackenzie (Nuremberg, Germany). From unknown Wed Jun 18 00:27:20 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, 31 May 2023 11: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