From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 28 21:32:44 2021 Received: (at submit) by debbugs.gnu.org; 29 Dec 2021 02:32:44 +0000 Received: from localhost ([127.0.0.1]:47818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2Olg-0000TU-3I for submit@debbugs.gnu.org; Tue, 28 Dec 2021 21:32:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:56184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2Ole-0000TM-EO for submit@debbugs.gnu.org; Tue, 28 Dec 2021 21:32:42 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55048) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2Ole-0002c0-8y for bug-gnu-emacs@gnu.org; Tue, 28 Dec 2021 21:32:42 -0500 Received: from sonic305-22.consmr.mail.ne1.yahoo.com ([66.163.185.148]:40529) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2Olb-0004PG-QV for bug-gnu-emacs@gnu.org; Tue, 28 Dec 2021 21:32:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640745157; bh=r+2iVutmqVMqUs+tVf3Cl+6V7QrxJK2onY5rt9NRmYw=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=bBYVMDXshsUjPNrQZrJ0K7jsmlhK9RNI84b/ttd28x3TQB85HdNIR2AfFXoyc3O62iIuLFSaXIgAo4eubnaY48045SeaetTI/TZ5SA8koR1B9P75qya6JJ9URlG7yD36mEpdy9WW1hatg+y2OQYvbUueCE+YMGEhJAuPxz9Q0gDP4d6c0/71Sxq4QKPOutKdCuxiS34H3dvfL4XyAfNlIpfqb+l+QN0SSOUXkCm5w7TU+kETn7V1ZQxmMGn+EjsPgfdoAhWEakYsllwaAYfVu321pEkLFce7nLsJjbpJeDWcfb/kKM1rrHg6zNG02hKIo3D+KxH9D2OZhRqUUUhPOg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640745157; bh=FeaMUk28ge2UKwd0v0YJAbc8qauXYoRsMbynsW3+Vgv=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=HZn+HnPaNwqaaIKw5Yv8V629X3vjsBTC5VP+N3gdVryLSgzIike0BIw04jEKPkdS7Ha+GGxRXvYUgPbGeHcYcnBGg9J3z4jBBUl/OaM7xcdD5C5BP3JGF/OajqpO94ZpGMRvEPQKEPNhyA26DWZWJfTN3T5SDns8sY8uxjZYhU/Bv4csat4qCWJYIZtQcMm1Z6tVMnKh3kzrLH6qJPC/vJLfQaevTMXpEd6f3r6yAb13IPyFrAbLE4MaRWD99zBSGaljMUJJ3nbkBJI6MrLCf9XtaWqTtIr2Ww+J1J4JB0ybs+YYHSybYcv4PUdz26E86eJRTjAK5ZXn3QwaMb99Qg== X-YMail-OSG: wkPhwcIVM1mP52w0RWHN_6v2hES8ykVh6oA5XLNGEkh.FGECn2irqZWuMFp0GR3 l8MXBTrnMmnoOww2NlsLI6xGU25Di9jeIRBFC9b1gNrNhAM3_CUdcHQrYatTLGmPrfgJFfMS05Dr gvYZbi63q6OI.P5Exzb0R828pz6ElKYse5Aj9d07BCheg4jDokCrxX92HJ1BW19Lq4y4SrwpTEyq 2bPhvHotA9i3HGtsSH8B_hiS0GI9lldipi_KEJ8hbgbLJrjAo8WuBXYR6dZrTMLExj9Ab_JzqfF5 vlxg4.tPBuiYYf_wCVcrxqs4dGJzLPoQWZEYzEiYjXDfcaSH_5CFvsFN1n2g4WilplFYpgSp.umE 3vGgJI0NoLXRGulDdn2HbgL94SWKkyBMZz6vQRMO7sUy3CFVVR6i2ay7baTfzr4E.YAo9WxajdRx T4XfWqU7AYNKm8CJ5lAjxUqWNiUL7SS5AAbNW5Yvn6LYrsfvyxUKsQLsPsODlcSSfpGZRz05MSoh sqEN5n7CHBWsWOVjlWtqRoR7leTw3SQIq7u1KoCUHdkfsBgNqJPbc_f1EbZT69Kq3oT9T0uoyAO3 gjmdV2PKrVgOFzGGjt01Qgc8cmXAbUYN2S.HBgf5AIyuPgGGsO4aCHY6PgO7j1EkzPgUFA71Uy25 cqPy.cv7sqQsgBZIffxqqQehMUxattkPJBCPv_6gsjjwpcKLU02Yd4pNwwYmsqvJ8TPaQkLBvm9n k9R8HcKmLDIgHpOpw6JSqDpUJ90q3YjtbwRrZrGUE0ab2SeO.kvef98tmHf2sfZQcS4PWgaCdLwM fVv5pAvDuwTyayP.IYCgt3fZtqkZxtCLQlC9bN.A.1PF96ayaaBnY.SLlIvkrXoL0BfFGqe84G6d GzA8NcGj6op9taaE6_wXKdYI4a0bjIigfWlSsXztn.KWZBBhG3tbf72oeZ9gL4a.TbPVNeqB5enF ei9Wltxk3_itAxpA3tniWM_1ACl5KE_FJwZG6cMJoHEOh9OGE2a2oouxCF.jbVByBcr7F3sd64jA 77AUoN97JXGn3UYOU1Dsl5qXva6yNnrmVqkCguGBMXYW_YgeSnuAg8kI32boAEOGDE8vOJN0JdRD 2WizFSQ3yYV2XoGFfb6KOZLAVW3M6GFvFwV0I..xOrB1tgl4ZA1cNx5IYBX6KcaVFxbr01kr8cnI sw8DO3cbkPrkYLGGVGpCK5XfvzVu.vPXpE1iXFRO8OGQqiORAcHrZs7ONmoZv4WXuO4Pie2Qw7f9 UqwWnqF2Y3egaIQdkiv.47zAXud3eYm.aEyFCA_f84jkuJRJTmN0Vpg4wT9eRzk3zlcVoEYR8VUA 5VoiWLhhOUuQOtC3xzXLYiBCADUbPcTduAcVBRpE4RG9jg9FvNKmyIex_AWEaGfPigEBMZiodp8F DCKtdWFfjO0.4J5iFwL5iJQnwki8_CJZrQpAOaSCMzxLYf4huYywcOPkdik1hQHbwP7dWBtfwX7V ewpKr1CqqGF4k4DMhG.IGK0I5x87cUWBNJ_98WtIqjl9vdIu4dF9ZYlSoM6tSnVzyydOZAk3rL8g 3yK6n80r8byfbY8eLjFJOXt5duS9GyNJgqOzmsVgcqNn0pD75eTSJlLHo9GK_EblC4f_FtfBgRt2 JH9_BkcE6DXOpgkEpxzozfxCyeHcGu42XBoGHY9cUK_9egTcER8gWhfs3nLQ5zueGQ2m7yIGInBB .eLYYO6H6DBfB5f8nqKyQqhgpg.F3U6m1iWGtqeSM.ZKZESk_Qdgon0hE6tCOKDjjMUviVXPb5oN BoPrUdzvCI5ufIPgX3KbJOJ66zmdsMkDZIbobosAvXKynWUEwRK4WuGWmcvNBOWCOBOSjvnBnntu FcEAWtvqEWGREgDDmIXpRvNhflsFyOjbi9WUnpoMj2KZxID9LtDTmOxau3RWXzGdMiQRjD6QDOdH Y_C_IRYarQ_IM.VM1noAJEd4_P6B2q5QC_n1vv7nodhjRArvThsTdW5Z7V1N2N0lwey155XW6Tmd hHyrxEe8bYNbfCwPqQlVaCArJUXfw8.FGs8MI.gXWHyPJ7Hp1AMC6lIXel1EZJtQPIZk0fhGAW2A shqwuSHSD2jL8JgZtAg7In27C3TB4SDJ4wgcEM7j2i0NaJ9LK8lUlSQYy5mY7pI.LKgNwh5WDUX2 oEX5AT35yE5SAdLO3.6qxDk2Ocky2sqbxHJPfGVwXIHKrTf7qG3Epyu6wgq0zINQ7K7JVIskCaIN 8ZI7EqmXwsTGsmt8eFFOjma45jP6DIYkR X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Wed, 29 Dec 2021 02:32:37 +0000 Received: by kubenode516.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 752011cfed94a66ecfb523b5b45c6a0c; Wed, 29 Dec 2021 02:32:34 +0000 (UTC) From: Po Lu To: bug-gnu-emacs@gnu.org Subject: CC Mode 5.35.1 (ObjC//l); CC mode locks up on nsterm.m X-Debbugs-Package: cc-mode Date: Wed, 29 Dec 2021 10:32:30 +0800 Message-ID: <874k6suon5.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <874k6suon5.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 4930 Received-SPF: pass client-ip=66.163.185.148; envelope-from=luangruo@yahoo.com; helo=sonic305-22.consmr.mail.ne1.yahoo.com X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) 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=unavailable 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 In emacs -Q, open src/nsterm.m on master, then say: M-g g 750 RET M-v Emacs will proceeed to freeze for a while. If a second M-v is pressed after that freeze finishes, Emacs gets hopelessly wedged. This seems to be a variant of a problem I reported earlier, but must be caused by something different, seeing as the type finder code has been removed. Thanks. Emacs : GNU Emacs 29.0.50 (build 472, x86_64-pc-linux-gnu, GTK+ Version 3.= 24.30, cairo version 1.17.4) of 2021-12-29 Package: CC Mode 5.35.1 (ObjC//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 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-nonempty)) 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-DEFUN-intro-cont ) (brace-list-intro first c-lineup-2nd-brace-entry-in-arglist c-lineup-class-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 'objc-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 Thu Dec 30 04:19:31 2021 Received: (at 52863) by debbugs.gnu.org; 30 Dec 2021 09:19:31 +0000 Received: from localhost ([127.0.0.1]:51392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2rat-0007yQ-33 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 04:19:31 -0500 Received: from colin.muc.de ([193.149.48.1]:28564 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1n2raq-0007y9-JZ for 52863@debbugs.gnu.org; Thu, 30 Dec 2021 04:19:29 -0500 Received: (qmail 17190 invoked by uid 3782); 30 Dec 2021 09:19:21 -0000 Received: from acm.muc.de (p4fe1573b.dip0.t-ipconnect.de [79.225.87.59]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Thu, 30 Dec 2021 10:19:21 +0100 Received: (qmail 6029 invoked by uid 1000); 30 Dec 2021 09:19:20 -0000 Date: Thu, 30 Dec 2021 09:19:20 +0000 To: Po Lu Subject: Re: bug#52863: CC Mode 5.35.1 (ObjC//l); CC mode locks up on nsterm.m Message-ID: References: <874k6suon5.fsf.ref@yahoo.com> <874k6suon5.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <874k6suon5.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: 52863 Cc: acm@muc.de, 52863@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 the bug report. On Wed, Dec 29, 2021 at 10:32:30 +0800, Po Lu wrote: > Package: cc-mode > In emacs -Q, open src/nsterm.m on master, then say: > M-g g 750 RET M-v > Emacs will proceeed to freeze for a while. If a second M-v is pressed > after that freeze finishes, Emacs gets hopelessly wedged. This seems to > be a variant of a problem I reported earlier, but must be caused by > something different, seeing as the type finder code has been removed. It is indeed a variant of the problem you reported on 2021-11-28. What is happening is that CC Mode is "finding" the type "margins", which isn't a type at all. But it's entering this "type" into c-found-types and refontifying it throughout the buffer, only later to remove that "type" from the list. When the buffer position is around L710, this also causes rapid redrawing of the screen. The following patch should fix the problem. Would you try it out, please, and confirm that it actually fixes the bug. Thanks! diff -r 99fc8bc9358e cc-engine.el --- a/cc-engine.el Wed Dec 29 18:50:38 2021 +0000 +++ b/cc-engine.el Thu Dec 30 09:11:17 2021 +0000 @@ -9954,6 +9954,10 @@ ;; Set when we have encountered a keyword (e.g. "extern") which ;; causes the following declaration to be treated as though top-level. make-top + ;; A list of found types in this declaration. This is an association + ;; list, the car being the buffer position, the cdr being the + ;; identifier. + found-type-list ;; Save `c-record-type-identifiers' and ;; `c-record-ref-identifiers' since ranges are recorded ;; speculatively and should be thrown away if it turns out @@ -10023,10 +10027,17 @@ ;; If the previous identifier is a found type we ;; record it as a real one; it might be some sort of ;; alias for a prefix like "unsigned". - (save-excursion - (goto-char type-start) - (let ((c-promote-possible-types t)) - (c-forward-type)))) + ;; We postpone entering the new found type into c-found-types + ;; until we are sure of it, thus preventing rapid alternation + ;; of the fontification of the token throughout the buffer. + (push (cons type-start + (buffer-substring-no-properties + type-start + (save-excursion + (goto-char type-start) + (c-end-of-token) + (point)))) + found-type-list)) ;; Signal a type declaration for "struct foo {". (when (and backup-at-type-decl @@ -10272,13 +10283,10 @@ (when (eq at-type 'found) ;; Remove the ostensible type from the found types list. (when type-start - (c-unfind-type - (buffer-substring-no-properties - type-start - (save-excursion - (goto-char type-start) - (c-end-of-token) - (point))))) + (let ((discard-t (assq type-start found-type-list))) + (when discard-t + (setq found-type-list + (remq discard-t found-type-list))))) t)) ;; The token which we assumed to be a type is actually the ;; identifier, and we have no explicit type. @@ -10892,6 +10900,14 @@ ;; interactive refontification. (c-put-c-type-property (point) 'c-decl-arg-start)) + ;; Enter all the found types into `c-found-types'. + (when found-type-list + (save-excursion + (let ((c-promote-possible-types t)) + (dolist (ft found-type-list) + (goto-char (car ft)) + (c-forward-type))))) + ;; Record the type's coordinates in `c-record-type-identifiers' for ;; later fontification. (when (and c-record-type-identifiers at-type ;; (not (eq at-type t)) > Thanks. > Emacs : GNU Emacs 29.0.50 (build 472, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4) > of 2021-12-29 > Package: CC Mode 5.35.1 (ObjC//l) > Buffer Style: GNU > c-emacs-features: (pps-extended-state col-0-paren posix-char-classes gen-string-delim gen-comment-delim syntax-properties 1-bit) [ .... ] -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 30 04:33:47 2021 Received: (at 52863) by debbugs.gnu.org; 30 Dec 2021 09:33:47 +0000 Received: from localhost ([127.0.0.1]:51397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2roh-0008OF-FJ for submit@debbugs.gnu.org; Thu, 30 Dec 2021 04:33:47 -0500 Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:43606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2rod-0008Nx-R9 for 52863@debbugs.gnu.org; Thu, 30 Dec 2021 04:33:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640856817; bh=uDva4EvAeKw1s0iRILPOc2q+3AySn1GpHX8VM1VKFYg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=QU3ousiFydGPvwiojgl+8HLamsJ+B5yaxBCmLabDIr8Sc84WoI/dSiCt5nONcKMql9zpHPWlM8cAazRbKcLPI+ny51qeotg8p9R/km8IpIgz3+v4XmDdXLAPUb8360UUljfIqWOb+9wkBXDoSgJMtrhjMXZKS+48XV2WZLSYHZPxg8NdarVeuBvnbbEuWKSPLCJOw0/bFwgH4KvavYer5Y2k4z3PIYnaKSIeRgBKcVtK38oG3rdc5NJM4IhsgW+B0Dq7xQPhXiz52mlHm7jmameYMZO74wtcZzmt/vNO61X5ZS2Ox1VSDESTlEvmecULDcARuQcFP6PdGR/d36REwQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640856817; bh=Xdjj8piI/okmalI6kMutn5HYF+DMC+TDaI5V7lDZttp=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=iUNQaxp/4EHIWkDHofubcdf/S+7feSou5swkKM4gGkUrVaS+WC0sVwH9C5dbUl34LRyYFbAEt6sGO8TArgPcTQ4pxgjE1BtYthB+PYP8ceORxqbYlJCeS3MrIhPND1wbJ0kaLyrewvSectktJzHSEIeWslwk+XskMC7ZIV6FzMIEgW0TCSYJXwdWM2/oR5TZWd3q/rmFeCpbKZOzqFPFK+EIWNEv9Vdtq5W6iTTIfJ+hVjowgTxlOhhi0Kq9uE2xwfiUaEPeE1I0qjG/K/Z/e3z+fuOXUOlWjjyCyk5qKAesDKjvDe45Aq5+4Zym+aH2v16eILQkcfKcfER+zNBxsg== X-YMail-OSG: aNu_HMoVM1mt0w.Du8RvrxQUUYkpZe6dup1yZQGsXRh9zbSw5.dEehIip8UaCFd NpTYYk9tkzNSEEa_kjvAxTSC3VGQEHgU5hsjUcV475zlv_WGWBT9gPlXc_RqbH7QJYqMnMN4llR1 wwEgUlrtY9_I7DqxYoy1Wav.BzX8L00cZqBCP8S8MqJt9ipMiYPoZs8sdBJgYSUY_1YbIRg9S5YJ PbYfKv4SQXFQOyMFVDfy0vKuo4xdwLqR13VO5_5T4f3uhqo0PsyJZlpWiRFTrwY7I_5ihwRuyIgS VZNOEDdoNou1TAQ_RieFtS3vwYjeQfMeNT9u8MuhlxRWlkGBZMyPNgjoPaEaDnmxnZ5AEzesKtYu mq44OXP8VhUBJ2przTTAJb9qOkaqk2d4tw5qzdVzCyOWDDjDatwrXGgHt0Fm_WzAE7_1NAUBYd5w xfh2shzp0k.WV8p_2g0idUI.dzza7F2dQP1OA0ujgICLtRyZvGO36mLmGyvHFtmHMG3Wz.Z686Cv h_etiXn97fw43X67OO81JKbfwAPjauH7vlWre7ithHfp5cH9mP1I_pisTI5kOYBnntoNu.L7ZMmV z3RvGLFx4QN_PyDwtUG6WMGYSrraBhxA5VmbA7BpwtXZHTU98sZ.G5T1tsM86VFuAR9oE.JLOz8S 7vhU15fHPZRKlkfiEkdxvw4gO0CUgf_PeFT9wyuSxzCymwv5j0zjToSkoSwpPENuZOdwAeeTl1Kw makeaFYSbxnMMFxj2qqj7L9raFQlOALqKhGma6p.FrmlJ22Nu4Fuk9HNZ7M_IA72HUyJka7iSckj UEj1uKKVusRNw28e.hEhhUXOAlARX3MQiPnznGXvvYURCHa5tI9X96RJKyvi22vOaE6JhOWMsgT4 sROTbfjdrZC2oD_2cCEzbJ_c98ctmTeMKbVY8qoq4vSb9U0Capws3P._Q_bxqYMfxLQi1Jrd3psY y1wHGv9FgnsTVQjquCXg6r6IU3M5hXNoe9i5WnVRRgPoelcCNoDN4o7YrFKPKBMf4.jpGFniIxQn Cl_ajZgGhzfzWA9_pHjBryxfk4DlyopfNF3XZYitSIqNGYuH0HJJBd8360JY6HyW8G8pVacYjgfK eRvyywq3KeUmdZAoWNY2Bizg1orXfZjOwvb0hqW5FoDZrnIeE.ksxTDge2wygPTVyFWfh55TjXOi nrb3vPOlBVLOp8kqqrjpNTVEolgvPQrrZaWty37R217Bd4678vjMuxHpkcWCO8ImDm8S9WFiGjKa 89ffekngGbXZZF2LyU6TzeKeyXaL1WpOjTuv2cKZVB_F4sB8_DGqijUfNvMyZhqp7iJvMpI4J2aT 0EPICx3wvL8rTe23C.uoRppzj.ahy9Z42Vk33LOKYRggf3FDEC.QCGiXEKHqju9ryddOiLpROCsg z0gG.MnCZ9M6EpjyBou7cntN2ggTlW3WC6Xj_15zi5WjPUUlf_GHzSTn_2DvxKpKEcIIarsquE_B GN1fRxQs94FQ05HF8BFGJb8VRP6aZPfhekMHCvcTrESaCLR8gLH9lA_rzQc3hNDdP9Qhv7ytsWDS 3EcIVIORGff1.NmA6WRkLnx33n81TKojOxehFitJ_rTdz1WSIQ3pxcshJ6oOch1QRyXTuiaPCLSb 4F3iKQdHlqeDoF_cN7khvNkrhq_2nrsjg32S.so0INo0KII9Kc5oIW857v06tSQrdzuNSq5H8dkA OX11fsYPyg5zU_MYWuGuVqJvuAXfDRjZ.G9_Q56i5gmMmVyqO9YoDXpMBP5J4nv7tTPLGY6fqtpo u1EeQSyr3Gd9eLTsv8sAq49x7bSnD91stiPakUI3M7i7BzWh3iCg6GjKAMmUHrTMB5JKNHGxfbtK P6Rdanqy00rXOY7inJL.NRq8zuSdEJVseytKGbez_1NoExUZdfwrJ7V_RaUnTJg8ufG4JCyZdNVX ysLhw01mVQpCFlb7e3YhP9qhkQ1uCK21JkaWPSMDYRKH6SubVoFSj.bDg.0iO3XvC_QrZGMYAvx_ VtXQ7dBo3PIetRnFdW7crIExbabuGDaP54DhHyNzfJfOJgqR9xNZqw_7oANLWpq0H1bcTK.9hqUx n2raXw4AkBXfB9H_.BUsW3_f3NgtpeuPb97U44b02t7ssPLzZCjXam_3li8zt46BM.Xy2WlGCYHV eC7_AMYIbQPxPn6KYJiHuXCpPVLqy9s9UtCnj.SompmcFhCJyb8wYimEv7gGhbOwNMbTamf4_bh1 GDCQzcmyDhVdmscvD_C5inA0MAf37s1SXmo24yfCS66J0UWnjPT97lFclbA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Thu, 30 Dec 2021 09:33:37 +0000 Received: by kubenode519.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 5d251b83fde99b552dcb3debe60991bd; Thu, 30 Dec 2021 09:33:30 +0000 (UTC) From: Po Lu To: Alan Mackenzie Subject: Re: bug#52863: CC Mode 5.35.1 (ObjC//l); CC mode locks up on nsterm.m References: <874k6suon5.fsf.ref@yahoo.com> <874k6suon5.fsf@yahoo.com> Date: Thu, 30 Dec 2021 17:33:25 +0800 In-Reply-To: (Alan Mackenzie's message of "Thu, 30 Dec 2021 09:19:20 +0000") Message-ID: <87y242o2sa.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 223 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 52863 Cc: 52863@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: > The following patch should fix the problem. Would you try it out, > please, and confirm that it actually fixes the bug. Thanks! It does solve the problem here. Thanks for the fix! From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 30 06:42:51 2021 Received: (at 52863-done) by debbugs.gnu.org; 30 Dec 2021 11:42:51 +0000 Received: from localhost ([127.0.0.1]:51562 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n2tpb-0003sY-05 for submit@debbugs.gnu.org; Thu, 30 Dec 2021 06:42:51 -0500 Received: from colin.muc.de ([193.149.48.1]:32482 helo=mail.muc.de) by debbugs.gnu.org with smtp (Exim 4.84_2) (envelope-from ) id 1n2tpZ-0003sC-Uw for 52863-done@debbugs.gnu.org; Thu, 30 Dec 2021 06:42:50 -0500 Received: (qmail 15838 invoked by uid 3782); 30 Dec 2021 11:42:42 -0000 Received: from acm.muc.de (p4fe1573b.dip0.t-ipconnect.de [79.225.87.59]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Thu, 30 Dec 2021 12:42:42 +0100 Received: (qmail 23087 invoked by uid 1000); 30 Dec 2021 11:42:42 -0000 Date: Thu, 30 Dec 2021 11:42:42 +0000 To: Po Lu Subject: Re: bug#52863: CC Mode 5.35.1 (ObjC//l); CC mode locks up on nsterm.m Message-ID: References: <874k6suon5.fsf.ref@yahoo.com> <874k6suon5.fsf@yahoo.com> <87y242o2sa.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87y242o2sa.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: 52863-done Cc: acm@muc.de, 52863-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 Thu, Dec 30, 2021 at 17:33:25 +0800, Po Lu wrote: > Alan Mackenzie writes: > > The following patch should fix the problem. Would you try it out, > > please, and confirm that it actually fixes the bug. Thanks! > It does solve the problem here. Thanks for the fix! Thanks for the quick test! I've committed the fix to the master branch, and I'm closing the bug with this post. -- Alan Mackenzie (Nuremberg, Germany). From unknown Thu Aug 14 21:52:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 27 Jan 2022 12:24:11 +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