From unknown Mon Jun 23 13:07:42 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#59032 <59032@debbugs.gnu.org> To: bug#59032 <59032@debbugs.gnu.org> Subject: Status: CC Mode 5.35.1 (C/*l); Incorrect fontification of `subsurface' during typing Reply-To: bug#59032 <59032@debbugs.gnu.org> Date: Mon, 23 Jun 2025 20:07:42 +0000 retitle 59032 CC Mode 5.35.1 (C/*l); Incorrect fontification of `subsurface= ' during typing reassign 59032 cc-mode submitter 59032 Po Lu severity 59032 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 04 21:35:03 2022 Received: (at submit) by debbugs.gnu.org; 5 Nov 2022 01:35:03 +0000 Received: from localhost ([127.0.0.1]:55159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1or85P-0005Y6-6z for submit@debbugs.gnu.org; Fri, 04 Nov 2022 21:35:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:46490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1or85L-0005Xa-HK for submit@debbugs.gnu.org; Fri, 04 Nov 2022 21:35:02 -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 1or85L-0005WV-Bs for bug-gnu-emacs@gnu.org; Fri, 04 Nov 2022 21:34:59 -0400 Received: from sonic314-21.consmr.mail.ne1.yahoo.com ([66.163.189.147]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1or85J-0000Ol-4n for bug-gnu-emacs@gnu.org; Fri, 04 Nov 2022 21:34:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667612092; bh=vFziJMJ88+uVACKB5rH0L1f/DBHNQA9DPhlbo+QeVYw=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=Y8Lajg6C25crg1nEF1GuSHUJzHCjSnofIMlXiGUa6kNeFcfwPtLH+NqB67VMliskStpageeAZ9vwjejvXD8rsqbmsDSe6bR7Oo2XpdYR0fYFd9skj6V1fNRGfmIfoXCIZfOrx0LJbFFqG9FosaDY8aceANRVjMSSiOJlOc21xyJUDXNmf7sZGu2+JJMD1Oti7/WFC+X88/3TKmxBqdeO1zUs3Ir6Z+JdPBC+QMmHZnDldeu/g0iZ2L0jVwFoa+/sbIEnrDYB8T160PX5P23iV/Xuq4V2LPKXvp3aIvhsSAM20WquBGcukTvqg3lyA7zfPCTS/9JtNy+AeujW3WQjRA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667612092; bh=nDjQqBErGcFwZhUiLtd2RGICzwEWsVMlGxNITwldQWG=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ZwqMGLf++jlU8tdMfRxjnEwBoSEPk64EXzTvR4Ai/VAuXTRZZiXLQumCag3T+WwGDAQnsPZeW5WW1g1xZ4i3qgsb15iJ3LW0fJboslwMHuabdLqgmAAP4ZVRvfQ6NYEOyBRW4oGjx5WgFK7NPguUDZiCCtkclK5wX7k0mtIEe9j1b0IFg4ApyXcHJme/rCD15LBtCUGNI43m9D35gXoTp7im7Grw9zqXoYy3gpsg7hf0FdKzjsSoDLqRZ6VqzmpZZE2c9rvhQJjG6pQxyzPJc5rcGiNoPVc7F9CIXLC9BYdWCihRXnDcw7YlSfDjiqmvRqt8iG88USkBleaP+FfhjA== X-YMail-OSG: 018nemcVM1nEL3ioo3ucUYUsNYXNXlhDjzk8X6mVBuHayhx4429v3P7JMkVtlSM G2JSO848loARmwTUxMuv9x9Tdogwss3CVN63hKJwnpEuCKxVmAqNgeZFFFWPYgdGqlj07Jgc5sKH thrkO6jDbFyUdUaEVSRbMLm3skSAM6jCI7YrV1gzezYxP.QvzwxLXR4huT51QpwFdxkIM64ZmpZg eFcJbE5h_bovx7MBJKJpyOVTO5ubvYed2yUT_P_YfOUWixrHzAZAj..BKPQvMdaNX4GPBnjEGMPW joMtF3QaGG_1TCcFsbafjB1.1Q1q.gSDD11j6deud6HOzDNejCR.vjnmaXLuNFvq07POHvjebgOi RrHly4AxQEgYhclT6nMOSTateJgHZgaSrd6LrAVO130frxgma33uDBi6yAsucTIKcQtvk3JxUEx9 37ixNd1m75FBuor3Y_xj01Nb5HZ216337yGC2dJvsMEX3j6QLz_8ZThhS3bE3biz3AGfA1R2ilGW rgVrPPJ5SDYseH2RGYLkIZ94PZCB_yTxuKkneR.JfKi8Sld0wYTSHVm49VpdeIagIe1ruiGcfxQt WQM.dlLZOFkrAEGYX5J5yHmT4egTSdqRKciOVKKnWvdAHZUTA95uyRIXNtcHj1rFciofxs5Yz9Nf nBf5fNqHu_6TJ6tfLEce8UTHOpMYzk7cjoSqgsTr7J8e7zU29PJ.RcyBjNIZcQxov8.CCH4dR8lP SThP6YrUPq8JYA0_akgEHpaA45rGT4Cc563J5hGl3bKeuQnn101ekb3U9yFHNrHNAnt5bxiwh5iJ P9fWjlZ8Z05igqWg6SGVZa60Xep6xe.7WPs8YZs.Ok.elNF73Gwr7wBn2nAkzHZ_q1s4VU4j3yvA cNAhIz3IuByMcGw1xhjb5W1vBirHuJSI3SEyyJleNHuoKsMmIHGxr9U0DxIeWd8XJfOV_gVPGthj oUd1c5L2ZqBbtrDFhGbBDNwLyS50GL106vCeRwPIOq.PL.Z0FKVq4nVao0HUnc7B2Wmoh.pVXriq iIjGF6vVbF.kflqys7Y4pshm4k8QdFmRubuAXBkhCnSO4sjBb_Fom.pq3BYallb0FSKVADzQkalG WJihFmG2EFygxfvo_KZzD2W2SXdVXBa.pASCzuJQu0CvSnewU7Km.Dr5lskIFbSlrWcwRStVr_RE h_7lvIg9JvFe_ZWRHwvVECzuCHJNJ1wHslD1wbusYcJpEDCB50baKjXb7vFoDd8hew0JUxkcYWkA AIQZukjzbdo9pKA79oftf96E6DAnQfphzLHbqs23C2IKuDjrmQoN1a3N8bbQeDas5CqjI76I4gXb Z6R83TSjD.KU8U_IIeaV7.oMsCSq_df2GV5UpNmm.OoHoGmxeVTP8gd.DtXid.QeQJmB5RNcvmjo W5KojEEoG14khp1zWcLXJUuBwIdU5_Qm5sSjJ74YPYETR5FHHuaR.rG8naLIE4h0fhdH1cY45PKO eIUyVh4cMHfD8UVh9OaWvoXnFXR1NGpwVKoOXOQbSY8ZqCjoKLEPlh13X_9mYBpNFxowjO.vNPlk zeQrHVYujA9SgAlBinquedl4.jpJEUIgJVb_YzheERqpjUWa2Y8VV7xfdF6wZKIJE4V3FziA7Pua p4BzRfpAtH6h3l4mcmFX1eCVTWuwwcnE59I6ZDr93Njsg8E9BVrfU0pbYnVExR._2vJlS3xw.vNW _wXDjZjzTboOmKSUEWYj6t1oJ8BE0aBOx1td3DOb.MJfDcEcCoMGv7SVF6ZNMlbGEha.UNEwMxvm ZsAD0ZdURYQFIT1ebElctuDD8wHz6NiJqyMCh7Zkojz_NMevP_FCW_mjnRmkD9eILriSov4UfAGW wntdrUYsgcPyUUrjcsMIc31pUbWlXfHEpmpOcq94DYRxmctllrvxak1KNAIgiXzSOjOvmd78FiG2 TLHL07twvsxlUdNybD4tSytRWTrUY97oQAL4SqiCxbiZE7EEJSbbtbeMI7xhYjkI.YdDHJHvlko7 BYSc2qPI2M6GfwSusqsRIchgAI0rKfWls0kG3nseCrPVB1TwkGSnh0Ce4FWbRG8b8blLDBlZ2p1P onocWFBhPwJVvmh6gCRctbTfTt_l4ig9oRCUuGVHUODJSpzETTc3CD4tQf6biPXMAwU6PvT0.wlr wUxh2yNf_hVS2bT5rfAlWSmSmX1GZpBbG1FbLI4WsaJfW3EU6YkZO.vIXhYGsPAoNhDnaki5LZkc b2Sb4J5z2CP2wcVFXAUlmY6N2ka6OV03Q4T1iB2XyL7aTY1YHwdk- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sat, 5 Nov 2022 01:34:52 +0000 Received: by hermes--production-sg3-6c8895b545-mvhb5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 76454572f8fcebf59c174d2657898344; Sat, 05 Nov 2022 01:34:45 +0000 (UTC) From: Po Lu To: bug-gnu-emacs@gnu.org Subject: CC Mode 5.35.1 (C/*l); Incorrect fontification of `subsurface' during typing X-Debbugs-Package: cc-mode Date: Sat, 05 Nov 2022 09:34:41 +0800 Message-ID: <875yfub2vi.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <875yfub2vi.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: 5310 Received-SPF: pass client-ip=66.163.189.147; envelope-from=luangruo@yahoo.com; helo=sonic314-21.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-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 Start with the following code in a c-mode buffer: static struct test_subsurface * make_test_subsurface (void) { struct test_subsurface *subsurface; subsurface =3D malloc (sizeof *subsurface); if (!subsurface) goto error_1; subsurface->surface =3D wl_compositor_create_surface (display->compositor); if (!subsurface->surface) goto error_2; subsurface->subsurface =3D wl_subcompositor_get_subsurface (subcompositor, wayland_surface, display->surface); =20=20 error_2: free (subsurface); error_1: return NULL; } move point to the end of the line before "error_2". Type: s u b s u r f a c e - > then, hesitate for 1 second, and type: wait 1 more second, then type: every occurrence of "subsurface" above will become fontified as a type, and will be stuck that way until you make an edit above that occurrence. Emacs : GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu) of 2022-10-29 Package: CC Mode 5.35.1 (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 Mon Nov 07 15:49:45 2022 Received: (at 59032) by debbugs.gnu.org; 7 Nov 2022 20:49:45 +0000 Received: from localhost ([127.0.0.1]:35518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1os93w-0007hZ-My for submit@debbugs.gnu.org; Mon, 07 Nov 2022 15:49:44 -0500 Received: from mx3.muc.de ([193.149.48.5]:38770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1os93t-0007hJ-Ta for 59032@debbugs.gnu.org; Mon, 07 Nov 2022 15:49:42 -0500 Received: (qmail 27762 invoked by uid 3782); 7 Nov 2022 21:49:35 +0100 Received: from acm.muc.de (p4fe15967.dip0.t-ipconnect.de [79.225.89.103]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Mon, 07 Nov 2022 21:49:35 +0100 Received: (qmail 17911 invoked by uid 1000); 7 Nov 2022 20:49:34 -0000 Date: Mon, 7 Nov 2022 20:49:34 +0000 To: Po Lu Subject: Re: bug#59032: CC Mode 5.35.1 (C/*l); Incorrect fontification of `subsurface' during typing Message-ID: References: <875yfub2vi.fsf.ref@yahoo.com> <875yfub2vi.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <875yfub2vi.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: 59032 Cc: 59032@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. Thanks for yet another bug. On Sat, Nov 05, 2022 at 09:34:41 +0800, Po Lu via CC-Mode-help wrote: > Package: cc-mode > Start with the following code in a c-mode buffer: > static struct test_subsurface * > make_test_subsurface (void) > { > struct test_subsurface *subsurface; > subsurface = malloc (sizeof *subsurface); > if (!subsurface) > goto error_1; > subsurface->surface > = wl_compositor_create_surface (display->compositor); > if (!subsurface->surface) > goto error_2; > subsurface->subsurface > = wl_subcompositor_get_subsurface (subcompositor, > wayland_surface, > display->surface); > error_2: > free (subsurface); > error_1: > return NULL; > } > move point to the end of the line before "error_2". Type: > s u b s u r f a c e - > > then, hesitate for 1 second, and type: > > wait 1 more second, then type: > > every occurrence of "subsurface" above will become fontified as a type, > and will be stuck that way until you make an edit above that occurrence. I have a fix for this, I think, but it overlaps with an earlier fix to bug #58883. I sent you a patch on Sunday 2022-10-30 for this earlier bug. Did you get this patch? If so, have you any reaction to it? It would help me keep things straight if we could commit that patch to #58883, and then create another patch for the current bug. Thanks! > Emacs : GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu) > of 2022-10-29 > Package: CC Mode 5.35.1 (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 Mon Nov 07 19:25:55 2022 Received: (at 59032) by debbugs.gnu.org; 8 Nov 2022 00:25:55 +0000 Received: from localhost ([127.0.0.1]:35784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osCR9-0000my-87 for submit@debbugs.gnu.org; Mon, 07 Nov 2022 19:25:55 -0500 Received: from sonic317-33.consmr.mail.ne1.yahoo.com ([66.163.184.44]:44667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osCR6-0000mj-Pa for 59032@debbugs.gnu.org; Mon, 07 Nov 2022 19:25:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667867145; bh=/liY4Em0BhgrYr5krVdmyl5BaBt6Yt6zkpdajuAcd54=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=PK9VYfMKdZwajNYXcb5OAeIbdJXvk1Hw7sDkt18SaAx7Nwjhk8XyJWtkUXz5BsY53CNzW5Ex6fWL7rD+AgLObgxdTSU3IiOimzecp/mGKtRSTscL5j6Wj08lolOm8KhY+jEHv/KKGqyBm6B/7q2fa8pVXTePy8XbAGYrfAbGg9bvjLHuZnnOP2kr3ApRy9aggot3xgQcjhivK+/H2p9Ey41AqlCvSxDS0kOIL9nS5F6XSE+4GK7zC48nWz6fdVKxNAS6vOmW6NoLBdxnNnGq+0AUqLHjpsVKZNbRbjoe0JFdJmUdfU1RwwnrCosXLLqQXP8Q1wp8VEkvK/HPdpMTgg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667867145; bh=1CP+0Bkqd0WaQSmoBSci5eSFyfIEuY2Fi1Cq5btLqUi=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=TPKFoa3xdBnkYvJ35hl4UKJqSLljBY9Mqz+HGOWlcEWocGkxs/cUOrIDI5qKpx+dMhiExi2EEJIoZRIE+4FINaGb/XdzwDFU+3J2J3H8mOnccjrxDJhYkVHD+bxAapBimbdyGtBw94ZjZACO1pORoLJLEy6sgoBQUJBnAub5iVO+syUwLZN/werzqaO9mDN88HwbR9QiNqdwenqx/YSHpOXb8qStQuyWSpGzYxZTeX5GscuJ5j/s0DDDD5nnh1G5lbcR812s/M3f3z5poMQnZ9gKsm87ODv9VoS9OM5KSxteeeHq7qdNGhJ8plr5JNxPoRuOEBi30Q/QQ1obXd0DlQ== X-YMail-OSG: qSSCl74VM1mWXOtHZiEdJOv.rTNXZoMVSADUUAZev3ucV3LByXaohsa5XJ6M9x. WgOxR0tR6EUtalkpK4_NJ5tqkeD97aHG2bWVYh.LCBQGAmVcrfq9H676afSgAaQ75w8r7pPU2FVg EgHjGDcfomvjOousoqi5dw0KHFrOe.XEv5CE6COvjCapFTaWyE5RRXoYtVGLnrvoIM27IeLvquje jpI2Kj7Z_.CHAEX9dmSxelAS0WACfLHdx1496Vfwg3rOy0UkqZuDejo3piZGcWzzVak84ZICffWD ixNSvmle_YUCARFMg6VOkcgLQKCHfP7c2TcrFq.IHwnF8_SvW9FWt_1Uz3VRsNrDc2JdW6oW9jqA ayFhccWEEyWWm2ICjXNJj4l.0aAqmgO10wGMVRLr9R7zKZyr5ViPYx.ztcPrCBTrXk_vjHZ8rdPp PiSbP1TrCW99klwf3YtMuyYout0Opj_N4efKHsLDYg_jjFT4GFj43RSCDTKtC5MNc4VQgwWB.ZkU Dcb2OUIIrkZ93LwStJeumh76hyb_BotyE0CP1blvjKulgqe7.Az1aXrfv85Z1W9x64PswlgzVJyV eDk.QIdZkKZrfYqnhFPSH3XyxwQU8E2Fg1xA0icNJuX1tJUXu5NeoTguEJF8Qw2v3PXdZNuEDKvb kbiG8USDTcozzCC1Au4q1aA7lQIS5AOPJXaZRAnV8qI_cSkIHL7D7J_T47orOPASTkS.k7pKgApP Ub9hlHMIEUoe6nQIKLgTEI7m1ijmOERq0f9qpOmV7bvaD8aNiC4SVXJIHV98pEhHKAJdNXpl.uY_ ZBiLgaDVCH5rE26w5OjEHhj3cbjRt5I93jw71nfZ1gNXMp8A2FwQ6Qy7QRDsCNwYejpl9UI9_CYy QLyOMQPHj8kq1uW0NGINrllkTisG15RCxcUwvz.ug1r7.U70JpmCA9nW3uI7bFXifiytV7anK2yH wsLigS7Y.O7_HWdVbNVSzQ3FL_uv_DRy5uBkqxn8rW2y1ANLSnrV1ZsNt8kH.DYCMS7K7RBHOoOj tuREj0ogoafdhRT1KaI7A.vOt_SfaU6DPCONfW.q5BtFZJkspfNlYnrjgSyOJSQteoUleiwalR4z KURChafYNx5p9aDbGQsP8GBntgx7uf2MlrvAS8rF1ZtUxZh9Z8uifmQuIufvd9MaUcfaDY.WMOvQ GkvfsVHwBh2QASCwvnlOcVQlceLmInx6JL3r_cTAZ5d8_pKjb2Wxcm8E_UxYoKd1HE_OW4wNDFrp ZdhtooY4mTf55HuMRyu0SZAe6IkxEf3.SeaObCwfEsqWqTPyYkXEukO8xqHCeP4gPtpA7cYuUWG3 MpQtuPGC0YTN15TwC5Sl2fy3aqwexEs3vPtz42aSoXr5sJjvLhih60DD_730ytJuLiP.EfrWKdad EuiI5jp87yKTlf.e3e9opnFzWww1Boflm75Bz7szatwSw1V6PXdthVtidL_Us64yyio483brpIfh PiDZeI9aJ.oe3XP3.tZTTnlk8Gqe6meWHTEEbu0Pg1j_f0_n..6TUD41HzDAf_k32u_lVEfbApug 80I8rLpsNAIB8GiIAWBD_16RZ.e0GR97ewdnHnvnzKtEyK5ACAX5hP4LsR4gBJiDK0jJ.GjhXULX Vf5mCcZpQZiRVgVJfS.MmSqLHKSNc3ZXporThe8rTXD9YpNhEPe8rh8lPSKKppIFn232A6xGSMDB ox._vZ3ey9njDeQbQXkFCklTdobnmPb3VtyVSjZSanTgM8l.EFdII6BfFr0ObTcjf7Y9HkMwG6rX fi3Enegv2RzhirbGSkpASy86Y_I1svxFcIpECHqhkbG20SejBZBRtK3ebA0e0H3EfbH2kRM.gjdN jDBY_g3EN3Z3hR7zpHOR2._quJUhS9Vbc13dnTuj.6o2C6giPemFP.YEiJIjiF.B0GVu76ISHqnn _eqsZAlGz6v7OWqu1S2.VSwllCjdu0GNSB77nT7RArwToiJMzSffpFplfiLPGgezH7ZuhSJSDYyG bFfVRkkCyypS44zV1pF0k.QCWwwzOC5Od3mTYek38yvJCxQUScUHZw9dHUAGNv0Feu2gMLOpAHSV nJ2LF_kYi2GlBDLg9iKzlwWwzQTC3t_b38LJzYT8i3xo3s5ngmAXst96kUlI.gCA75dIz4J7E7wY lnIIqVWJocwTIbHJJAZJe0zvtaKkhEjiT9LJjJjNGinLnJZleLso7G0QZfMJGovLUP813u15HslN ETw98_AWofoKy86Mw8R44kFO6hEviYA_ugkV41GwNYcodJsA2.ne3PlQax0zyDA9u9w-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Tue, 8 Nov 2022 00:25:45 +0000 Received: by hermes--production-sg3-6c8895b545-qz6cd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 256c5968e3dcab45088548a353ef101e; Tue, 08 Nov 2022 00:25:38 +0000 (UTC) From: Po Lu To: Alan Mackenzie Subject: Re: bug#59032: CC Mode 5.35.1 (C/*l); Incorrect fontification of `subsurface' during typing In-Reply-To: (Alan Mackenzie's message of "Mon, 7 Nov 2022 20:49:34 +0000") References: <875yfub2vi.fsf.ref@yahoo.com> <875yfub2vi.fsf@yahoo.com> Date: Tue, 08 Nov 2022 08:25:31 +0800 Message-ID: <8735au8f7o.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: 1547 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59032 Cc: 59032@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. > > Thanks for yet another bug. > > On Sat, Nov 05, 2022 at 09:34:41 +0800, Po Lu via CC-Mode-help wrote: >> Package: cc-mode > >> Start with the following code in a c-mode buffer: > >> static struct test_subsurface * >> make_test_subsurface (void) >> { >> struct test_subsurface *subsurface; > >> subsurface = malloc (sizeof *subsurface); > >> if (!subsurface) >> goto error_1; > >> subsurface->surface >> = wl_compositor_create_surface (display->compositor); > >> if (!subsurface->surface) >> goto error_2; > >> subsurface->subsurface >> = wl_subcompositor_get_subsurface (subcompositor, >> wayland_surface, >> display->surface); > >> error_2: >> free (subsurface); >> error_1: >> return NULL; >> } > >> move point to the end of the line before "error_2". Type: > >> s u b s u r f a c e - > > >> then, hesitate for 1 second, and type: > >> > >> wait 1 more second, then type: > >> > >> every occurrence of "subsurface" above will become fontified as a type, >> and will be stuck that way until you make an edit above that occurrence. > > I have a fix for this, I think, but it overlaps with an earlier fix to > bug #58883. I sent you a patch on Sunday 2022-10-30 for this earlier > bug. Did you get this patch? If so, have you any reaction to it? I think it got lost in the bulk mail folder (but I can't find it there either, so maybe a mailer screwup?) So would you please send it again? TIA. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 08 10:01:46 2022 Received: (at 59032-done) by debbugs.gnu.org; 8 Nov 2022 15:01:46 +0000 Received: from localhost ([127.0.0.1]:37941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osQ6j-00032v-QW for submit@debbugs.gnu.org; Tue, 08 Nov 2022 10:01:46 -0500 Received: from mx3.muc.de ([193.149.48.5]:15589) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osQ6h-00032h-R8 for 59032-done@debbugs.gnu.org; Tue, 08 Nov 2022 10:01:44 -0500 Received: (qmail 67553 invoked by uid 3782); 8 Nov 2022 16:01:36 +0100 Received: from acm.muc.de (p4fe1541b.dip0.t-ipconnect.de [79.225.84.27]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Tue, 08 Nov 2022 16:01:36 +0100 Received: (qmail 8554 invoked by uid 1000); 8 Nov 2022 15:01:36 -0000 Date: Tue, 8 Nov 2022 15:01:36 +0000 To: Po Lu Subject: Re: bug#59032: CC Mode 5.35.1 (C/*l); Incorrect fontification of `subsurface' during typing Message-ID: References: <875yfub2vi.fsf.ref@yahoo.com> <875yfub2vi.fsf@yahoo.com> <8735au8f7o.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8735au8f7o.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: 59032-done Cc: 59032-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 Sat, Nov 05, 2022 at 09:34:41 +0800, Po Lu via CC-Mode-help wrote: > >> Package: cc-mode > >> Start with the following code in a c-mode buffer: > >> static struct test_subsurface * > >> make_test_subsurface (void) > >> { > >> struct test_subsurface *subsurface; > >> subsurface = malloc (sizeof *subsurface); > >> if (!subsurface) > >> goto error_1; > >> subsurface->surface > >> = wl_compositor_create_surface (display->compositor); > >> if (!subsurface->surface) > >> goto error_2; > >> subsurface->subsurface > >> = wl_subcompositor_get_subsurface (subcompositor, > >> wayland_surface, > >> display->surface); > >> error_2: > >> free (subsurface); > >> error_1: > >> return NULL; > >> } > >> move point to the end of the line before "error_2". Type: > >> s u b s u r f a c e - > > >> then, hesitate for 1 second, and type: > >> > >> wait 1 more second, then type: > >> > >> every occurrence of "subsurface" above will become fontified as a type, > >> and will be stuck that way until you make an edit above that occurrence. The bug is now fixed. I'm closing it with this post. -- Alan Mackenzie (Nuremberg, Germany). From unknown Mon Jun 23 13:07:42 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, 07 Dec 2022 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