From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 12 20:32:13 2023 Received: (at submit) by debbugs.gnu.org; 13 Jan 2023 01:32:13 +0000 Received: from localhost ([127.0.0.1]:48972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG8vV-0003e9-2d for submit@debbugs.gnu.org; Thu, 12 Jan 2023 20:32:13 -0500 Received: from lists.gnu.org ([209.51.188.17]:54758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pG8vT-0003e1-JM for submit@debbugs.gnu.org; Thu, 12 Jan 2023 20:32:12 -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 1pG8vS-0002VQ-J2 for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 20:32:10 -0500 Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pG8vQ-0003nd-ON for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 20:32:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673573526; bh=qJ/0PFntxT1OzYcNADAeFKTV6IG1bfqIB/q0VIMZpoA=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=kPIq6Ugg/bXa1z3X+Yd4JFp5TtmGSj8psLqXdrGbC8NxrImasHbvP3tN9/I1MsD9AGiSBn3svMvM+8wdUO8D7N49tjEA9J+gVa9x8qmlZftUIR5gSF9/PfOymEVVjkJuUUXDtqEKch4PJNzpqzT+FV1/bGY09MkNpK0gN0TLxZz68o5FQevGgyUOQKu4qL5NcGgOjN/3/PAUjFiEnvQ4lT0HG6AnvDlrlGfupYT47pMB9U5tP5LX0BkE5jddQWt97fTvvf+ha9FHazcdWaNFhDGptkI+glCSJFI1Gk5kXQfEne/gcKEuy2G+zQfyw/gZOfJpTyKLlaCjtAbJcrSsAQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673573526; bh=hzIWaKG0dYFqmPq5q4GiYwKna6tElFrE6SHymTQ0pks=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=J/EclxfWJnCLFxJYUV4bQ6Pz9sULzUDgeb5eMQJDl3wTO7ypmFeF26LRJnXZvU4fCrbOeC9Cp6Qw8/Iv2crJcg68+vPcYGi93jK2IaGe/neO72l7SpaZKlZTc+TVj83dHFPIjtxG5Ido7cLU6R1SH4byGgYimEUWhhgZamNfFfapG7PZsoQ4E1DynilNnhdyllrofMeHeREACgMulSbLep8I5QZagzST6kplRRwNjLVq/Vc+hKEu7KYQrDAyN6blCIieDj+CR92TTVSzXDvewbuwmIdqA5muc3G/UwAp2dKtwhTK9fITqtrAtO5BNa1bPWVs9zNIrjWkGcQqHVRIDA== X-YMail-OSG: l6yp06EVM1lq8V_J_68COTHfEzZKTRgohe3pL_mjwUtJu02SIQ9pyAHsCmeHNkI 8_uPl9uMtr.oXTfTIbQR4VJC5nmf4KjX9x5M4pHRUuw6JQGoZVxCrJuwQYiFup6h43d6f7a6y3OP 6EqQrpEbZxLbrCNWNJynubzYTj_QvB7swExeDAPywmWL2mzJRzA7l_4.Iz5zaiPVUNfjbSTdq_LV bz_qxyb7WIBJW5yhQa_IsPOQDeKkTScfkbfx.faXifiFcMcZdjBdr3pPMJIS.DCoAYXWuMtMH79t 1_QAJBwX0_FWTQMiBSQMuDcyLMC5IXDpubp7R6_RNQvV4XluzWrNSXGbT21BV_0W9pH9l2gTpLXn z8AhOctOUJFcf5d49DiAfARhT18OoP4W53pRA.8iYjlfHcZ0GJWdX.a_SlAXSsC4DXx0MP4sjEyJ 3ZU2qfXlKWQKzxCaQhYAci3hagsfkyoywwc_3rGNVRKkI0J.AtmWmGW1Pa2DlTtSn_w2R4zdKdXG 0kriqPq45jVdi75esOBnZASqGtjNhQO9O5JwDlkUNcpIiRtAZFmtOf9OlADzlVxq5kcO0HptfFQL EBwu0PSU9tY_E9CkpZ62F4p13VFF0jWx.sY7.srSewvSq3EanX2FAlRJBwKKntX8D6KvovL9f4a5 iBfyHVUX6TMCaaxnqEdT.rsAJU1aDgMvSjf88e1yuAJA1xNLKDfM7xswz05D.Vmljyuh.EhPGIhJ eTPtzZ8xVgCWu6h03goUW85_HFUzQ01o5MQIwarrPxeT374MJg8iwBTSPxMfySPlr0mgbMJkk6po GA3umaUeLo.A3KT.B_rRSN3VXCBwPtmGuy9we4Wc5vLhTEQ9jrEjwkhW_eISAcGeLs9Qzdmjp9mS Q7YUct.KMqUsqqXObYnr.DpQRw6_BG4IVRMoNjJIGfDobDlmYfE8Anfj8AIPcasmtWSEEhccw47X tNlT_D4M9ib6F0ZM5OrDJmbOHR7ITCdTchx.zq034E06OmtCwsR5C7jncS7liMTCiEc8kg4Bur16 7H2rpnGBzAQK8P_PD4TQSK6G..dfzwELzgcfoCvkGQrvpVvbNG7Jqanlu7McIGenD1BQhYcSLYwX AlWaZkgvNTaDMMngcZv2h4zLj87BzGlmLvOMlV7WqFtPVQs6vgRsBno1okcDjYRBdL3bQmGxlSz. 7y7X91su38bkDqzLIVGYF2idngHlmlPlkjHXYTJVlJwyzLd8epTwSmGbcC3LR5z15lKc86zMeE7j 7IX2_.kkhrdPr7OKu4kUEOeGNtFzlA4VNgba_cgZVl4jBnzBBM5pY3oyODJXohDFhRgs2XYSEkTi mwe_5YRMXTPSGmcIFu.dXJBcJpz0F7RBaVjqYPyRxa.DOzQHmiK.ShPb4Noa6t5KcO6vKfQA1pGz 4EujLUdHH17GFmNVvN1NKs6dX8wrC2VLslqWxLR2Ky9NFS0QYcYFoAjKSMUdSNcBrF9iayTV5DZ5 qq1Wr86cVuL4BFubMB9H8TBGIpW8bJL1WaEDPIleXpitfI09GaknZV8dRjZ6iBOaPnC.MUU_Zmr0 C.pZKG31.Z_.PeQ54S3WmqO4i83bo9MxqZ4Li39yMTN94K7St834ggSsnkLI8LAc47M1Ec_Gqg9f lOqht8aNY9GvwJof4uszwOlJ3MXucIc4ij7jQ_gdJ0_onLRhTnp9HJ1sze5XuYKSFyIyBLTZxivX V1q9FGocnqyhVgXfSPuTW4lBdDZSxxVPXV8SX_.Vy2SsqfFd0CjyVJ9h7c03hdc3TTowCK7bEhLK kK9PjQmtFkTPwP0y9mMxqg7FkopS2w62RC_T_vEx27DfaKNX_Ybx03U4BU2K4NGDnzKwpZjKcPMj gfjxgjNzBLeLJeJ7.twfEoNKJ_51jv2Zibwh9EuW8LN_bNbnD8UHVhUzJ2geKHwLZJFbLjTJklmG HuVR1QiSI4V9YcWOeRHdVryqCLO4GAGvXuzbRXfWkkK5_5cfiWjmiWexgIjzjMKEHvQQJU0tKgL7 K.02VaUPIuSfBFz_k9577e6_tY42EaUMx8bth7SX_e5wRwetYp3l7qVyMrhTZZXLZEidG323MOtD DWEgRpne3diaZ0pUl2WzzHKfbehqxJmtDO9WSvj5kRCbc2CK.29sOHvyUutWTP7kYHm816USA8K6 5KTK9wB5MwshRgLLokmIKtL.kLFxcgeOmAg2qxefVp23JzpgjZQdn8JqnG4OQG6zO8XmO.rUWF.y yLAPqT3LX6T202qBHEWCz_qUuqnVu_tPC98.YM6KMMRAVt4N1O11Qxg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Fri, 13 Jan 2023 01:32:06 +0000 Received: by hermes--production-sg3-5ff5bbd69d-tnk2j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1df3973d64c366f0ac3baa72a2ea42ae; Fri, 13 Jan 2023 01:31:59 +0000 (UTC) From: Po Lu To: bug-gnu-emacs@gnu.org Subject: CC Mode 5.35.2 (Java//l); Java incorrect type recognition X-Debbugs-Package: cc-mode Date: Fri, 13 Jan 2023 09:31:53 +0800 Message-ID: <87tu0vcj92.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <87tu0vcj92.fsf.ref@yahoo.com> X-Mailer: WebService/1.1.21062 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 5422 Received-SPF: pass client-ip=66.163.189.84; envelope-from=luangruo@yahoo.com; helo=sonic306-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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=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 I thought this was only a problem in C Mode, but apparently I'm mistaken. Insert the following text into a Java mode buffer: class Foo { public void viewLayout (int left, int top, int right, int bottom) { int rectWidth, rectHeight; synchronized (this) { rect.left =3D left; rect.top =3D top; rect.right =3D right; rect.bottom =3D bottom; } EmacsNative.sendConfigureNotify (this.handle, System.currentTimeMillis (), left, top, rectWidth, rectHeight); } } go to the line immediately above EmacsNative.sendConfigureNotify. Then, type: TAB r e c t W i d t h; `rectHeight' and `viewLayout' will appear in c-found-types. Thanks. Emacs : GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu) of 2023-01-13 Package: CC Mode 5.35.2 (Java//l) Buffer Style: java 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 4 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 '((brace-list-open) (brace-entry-open) (statement-cont) (substatement-open after) (block-close . c-snug-do-while) (extern-lang-open after) (namespace-open after) (module-open after) (composition-open after) (inexpr-class-open after) (inexpr-class-close before) (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 nil 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) (case-label . 0) (substatement . +) (statement-case-intro . +) (statement . 0) (brace-entry-open . 0) (brace-list-entry . 0) (brace-list-close . 0) (brace-list-open . 0) (block-close . 0) (block-open . 0) (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) (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) (func-decl-cont . c-lineup-java-throws) (inher-cont . c-lineup-java-inher) (access-label . 0) (brace-list-intro first c-lineup-2nd-brace-entry-in-arglist c-lineup-class-decl-init-+ + ) (arglist-close . c-lineup-arglist) (arglist-intro . c-lineup-arglist-intro-after-paren) (statement-cont . +) (statement-case-open . +) (label . +) (substatement-label . +) (substatement-open . +) (knr-argdecl-intro . 5) (statement-block-intro . +) (topmost-intro-cont . +) (inline-open . 0) ) c-buffer-is-cc-mode 'java-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 "[ ]*\\(//+\\|\\**\\)[ ]*\\(@[a-zA-Z]+\\>\\|$\\)\\|^\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 Jan 16 12:56:52 2023 Received: (at 60765) by debbugs.gnu.org; 16 Jan 2023 17:56:52 +0000 Received: from localhost ([127.0.0.1]:34672 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHTj2-0000Bl-Dr for submit@debbugs.gnu.org; Mon, 16 Jan 2023 12:56:52 -0500 Received: from mx3.muc.de ([193.149.48.5]:28577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHTiz-0000BL-3p for 60765@debbugs.gnu.org; Mon, 16 Jan 2023 12:56:51 -0500 Received: (qmail 32409 invoked by uid 3782); 16 Jan 2023 18:56:41 +0100 Received: from acm.muc.de (p4fe15dda.dip0.t-ipconnect.de [79.225.93.218]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Mon, 16 Jan 2023 18:56:41 +0100 Received: (qmail 16889 invoked by uid 1000); 16 Jan 2023 17:56:40 -0000 Date: Mon, 16 Jan 2023 17:56:40 +0000 To: Po Lu Subject: Re: bug#60765: CC Mode 5.35.2 (Java//l); Java incorrect type recognition Message-ID: References: <87tu0vcj92.fsf.ref@yahoo.com> <87tu0vcj92.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87tu0vcj92.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: 60765 Cc: 60765@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 Fri, Jan 13, 2023 at 09:31:53 +0800, Po Lu via CC-Mode-help wrote: > Package: cc-mode > I thought this was only a problem in C Mode, but apparently I'm > mistaken. All the modes use the same underlying engine. ;-) > Insert the following text into a Java mode buffer: > class Foo > { > public void > viewLayout (int left, int top, int right, int bottom) > { > int rectWidth, rectHeight; > synchronized (this) > { > rect.left = left; > rect.top = top; > rect.right = right; > rect.bottom = bottom; > } > EmacsNative.sendConfigureNotify (this.handle, > System.currentTimeMillis (), > left, top, rectWidth, > rectHeight); > } > } > go to the line immediately above EmacsNative.sendConfigureNotify. Then, > type: > TAB r e c t W i d t h; > `rectHeight' and `viewLayout' will appear in c-found-types. Thanks. Yes. With the "unsafe-maybe" mechanism added to CC Mode late last year, this was a fairly simple bug to fix. I've taken the liberty of committing the fix to the emacs-29 branch with: commit c1d32d9a20dc94d403725c288d168451b916c034 (HEAD -> emacs-29, origin/emacs-29, origin/HEAD) Author: Alan Mackenzie Date: Mon Jan 16 17:44:44 2023 +0000 CC Mode: Prevent ids in temporary "declarators" getting into c-found-types , though I haven't yet closed the bug. I'd be grateful if you could update your emacs-29 branch with this fix, run your real Java code in it, and confirm that the bug is indeed fixed. Thanks! > Emacs : GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu) > of 2023-01-13 > Package: CC Mode 5.35.2 (Java//l) > Buffer Style: java > 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 Tue Jan 17 00:15:10 2023 Received: (at 60765) by debbugs.gnu.org; 17 Jan 2023 05:15:10 +0000 Received: from localhost ([127.0.0.1]:35434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHeJS-0008ED-2r for submit@debbugs.gnu.org; Tue, 17 Jan 2023 00:15:10 -0500 Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:40901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHeJP-0008DN-2T for 60765@debbugs.gnu.org; Tue, 17 Jan 2023 00:15:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673932499; bh=rIAKiCXfVK5hrbTRtr7kUQp1Rvi4jPd3ZunLopVA1Kc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=l1fUswqLqzXwXhamEGI8/rZmhIVAmN0EmQ0heAJpTCD+nNXLIeSQepiFPMN5xXwa1DkTgI/R1WkgtnlKzKvX+HZgTS7iuC7HVp7NF4bZefxpoxbrwL6LBUxeos9u/CyC+kZM99YmoEh/Q2zwKXb8VALfx4yIEEGqSlB46WG3xAo6kwYQVDFyb9xEpNP4a4RanqShmbQVNlJykWHWgjfL6dRpABLyFsVlaClZLyXTJHIQW8/wo5rqy00fyUZejcOBFRenTT47GJLwUZ2BkZPdRTqloVJa7Fr8dafsjcpuV5YaD4Frgo14K0uCu3hO2qH2Tsp7noUSB0KngR7bd/buCQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1673932499; bh=zzCL+3DSpQSpBC3KSzwAEN9cYSA+/h4VgXjZqyEtcAD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=mJdbUt5cps/xU1/J1XZDlLif1snxbWnIKq93epDgS3yq8187PSbR2DUYlS6Sx75utihnM7vVBMmdaaeu8vbPVHdDzonZJcj/JLk1JxfNmYvHZ2QtiEZqdlDPyB/DDSgyjsgsSKFncH/w0ceTt53AqVOEvvyei4H/3dMpDPMVbJuHtUJ+afVXNszyUm1ztMyCCGdW4MMSHscrWwNSK5pJmSUAGWrGonJUvXpjjqbzuDGsWnKJ2XaVqTwXueiiMll8FDYv1STtIs9dHV+cQusr8TdG3gSlbRI85EDmNl0ij8h5M82lr79eJW8u76TVOezMAqEmyECOx3hHv7eGnW89fA== X-YMail-OSG: Rh02BwAVM1lPeVY..MdaqHIrSbdRHYiO_HdIIMGg_BaIVfQpl2UbgRlccMvjL3b 2Tebc10V6WUvbMJu8mmeWI.tiSXk_0_q.llVm6LMEM.OS5_wUTHJHxHyWJtSdhzHdlLB2GoUm1Vf QU0N85A6MBWBhzV.BUWaeMMN_p38.rOrTJfN7ZeMkz8gOTMkjqJVF4R9r6xrbxEopBXnTwdXHRRn .Lx5SYN2MM75IgOBySEe5Xu1HEGnQsQawc7vB0N5YiHvCUDBtjNKbwKQUIUoprm4CETHoKux2JLj wTDrQOCmRDB6CTtwAb8Z6AsiKMEfnTGc3MEbuOYFucuxOozuDuegOvU1Wdz_eTMJPPd03uO2Ye9l XTdYoVJqYDNf8b9zO.VjCAAUDt5B6ebHv_vA.Bo2eRQbDm6prfKAD6epSOJiQh98c0IlgD2HdL9_ PJGcA3IAGunFvZrvY68prD.ITkYvpCyxvpeKbLmRguUUmMHIzoHit0DIvVF_M7pE0IAcZ.DC_GB9 gg9J7czdX98IHuiy6CFOL0QIbuI9afhthaN19ctRDacgW00r6YvpKZYb3iAGGaV7IT_mg5xglA2s 4smAuhswikGF_.zIiIE1tRXQ.38PRVW71XxWH4rHhogtQmJZfRCbn8pZfAq5lzztM0zRpEO6fxuf 0VglL_frK65QzZvpxLRRLg63yrLlH399nRtI9gM4YHGFGYWrxfP4puTb.o41_bk19fjd0RnB5vWi oywub_90faeqbAwzF.x1QOoLd65T.gJEF7KHzzF4hFG.Kf83TRPj3jxgNCbUSml1hDDMJvfTPskZ X_wj9NMIlSx7JylFw_RJMkw83bf9vcUqAdZRiO6ltYpG3haIH8TkbiphvfYFbqLkKNXOQXBLnTkz N4J_F0n2m.y2.Tdq0mpIeZB_JnvJEuQjhXsGpNYhsguG.19oh6RO143UykQ8jGifgNhEcL8Wi.eR G0qpNMVpI0hgnCiwB57Ecy5CJgeQ2pga8bhj2koIQWjVgQQfD_Wq30Mcxvqc4osR.unMX3H2lAI4 m9gdDSMarWncbd.tEtQqp74jZWOrpjUGSXo3Su7xeNWMgsADELWVXEG_KNt4HC_P6YFIWINDVTl7 hu.oT_6koTNd.W9bzN8xkvPl6DDBSu_mgGQ5aTLTcLdkF_QzkzdGfwNWCqqZDoTONLB5KKomRkF8 0qYvPOkhlNYifzck_DyJJY.Cv_XVMzeSjB9HrsoWsbsCCkdcN_LVz6u.S1bNgkFVEXuWDsnml25D 9bU4cXSt_x87ewQ_BHg7gajk92onRG3Png7ksc8.S6f7n4Khy1afThOfI4HQevvfDVJe1sqMYPnG 5n0hh4iccpjFDR.lKmMEYCSomv7vJILz6No5.lR23L3nATPS8hUYN9E4DWroMpzKDOgg1GO8oEFc 0Mq.8mcNDDCnJR2zLXjakseafoVv9FBMQ_vqTYbqlmlksJ89avvokT4FM6mdPkebGh96Jk6SmL9M 7AXba3nmB746JXQCja4ClfFwVrDQyHre7g6Zm1al0CHmfcAKsD0Okdti0dHQ5psn0M8gWQWFnjB7 d5CjxsHbhHudkXEfy.ESovOeqAA9xk.t1Mv8N2NY.5bC7rK4xvqAqXwoAowYUk71cjC2vj2r98aF sVmfLsi3kONZYcqEE1Wjy7byM8h_I5zaej4amRjGqZnvzOHG3WQruY7y4NtkioKvqO_5h5_ttmfb iipaYukBtVvgPfHTpzV5CdEvGNAhSxseyEn6osxRDGC6KxaQij99w44sLsPBxGEr8w8l2SccB0ku dUldM7rFZMVTgmx1g77Nm4yS_l3t7ryMlTBDD.n3erlpEJxZd0KoW4qLHymqkhOoK7GWdKdc6Fv2 .ddmTk0b_tcPwzsUy375WyL7AyVwT.TOrM8bpxGeyfVHQTo8tfaJoXpzLDSa74xGYLUgJ2aTRDCI HkNcUt3vG.TIWrpvAQ8Yg1nA9dswRDIA4XSV3fnEtOrlEqXq8DkqU_6C9KIUQEbluS_0aeh1fVpy 8EO.Ecv.hAAxX0EDMHSWY9rT09dr00vQq5j.i1rGps5Gdns7MzhuijRYFRuXT2f3jKaLNwYRH2QU TCsWrbyOe8VYdhoIdfC_1npvSbK0SLHCNc1392jQzmzbrGsvaaNUuImk5rDntGkB4Rj7uZHx02eu sksys8AjCVRPqOWoMuqCIp56AyqOKguxTv3oNQ9jQ5uuRTtJcSMqT.45cYLk485m4rNNqL6lnpvJ TxYhKX0MU4EzgpA.ie8_EdhUbizyU5buNSYB_ptc8rrkLxgbfNukTT0KVxXcPoxHizXio X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Tue, 17 Jan 2023 05:14:59 +0000 Received: by hermes--production-sg3-5ff5bbd69d-px9nq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4faa9f3e0fd7920e43689be1cf965837; Tue, 17 Jan 2023 05:14:56 +0000 (UTC) From: Po Lu To: Alan Mackenzie Subject: Re: bug#60765: CC Mode 5.35.2 (Java//l); Java incorrect type recognition In-Reply-To: (Alan Mackenzie's message of "Mon, 16 Jan 2023 17:56:40 +0000") References: <87tu0vcj92.fsf.ref@yahoo.com> <87tu0vcj92.fsf@yahoo.com> Date: Tue, 17 Jan 2023 13:14:51 +0800 Message-ID: <873589agj8.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21062 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1425 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60765 Cc: 60765@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: >> Insert the following text into a Java mode buffer: > >> class Foo >> { >> public void >> viewLayout (int left, int top, int right, int bottom) >> { >> int rectWidth, rectHeight; > >> synchronized (this) >> { >> rect.left = left; >> rect.top = top; >> rect.right = right; >> rect.bottom = bottom; >> } > > >> EmacsNative.sendConfigureNotify (this.handle, >> System.currentTimeMillis (), >> left, top, rectWidth, >> rectHeight); >> } >> } > >> go to the line immediately above EmacsNative.sendConfigureNotify. Then, >> type: > >> TAB r e c t W i d t h; > >> `rectHeight' and `viewLayout' will appear in c-found-types. Thanks. > > Yes. With the "unsafe-maybe" mechanism added to CC Mode late last year, > this was a fairly simple bug to fix. I've taken the liberty of > committing the fix to the emacs-29 branch with: > > commit c1d32d9a20dc94d403725c288d168451b916c034 (HEAD -> emacs-29, origin/emacs-29, origin/HEAD) > Author: Alan Mackenzie > Date: Mon Jan 16 17:44:44 2023 +0000 > > CC Mode: Prevent ids in temporary "declarators" getting into c-found-types > > , though I haven't yet closed the bug. I'd be grateful if you could > update your emacs-29 branch with this fix, run your real Java code in > it, and confirm that the bug is indeed fixed. Thanks! > Thanks, this seems to work here. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 10:56:15 2023 Received: (at 60765-done) by debbugs.gnu.org; 17 Jan 2023 15:56:15 +0000 Received: from localhost ([127.0.0.1]:38028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHoJr-0006A7-BQ for submit@debbugs.gnu.org; Tue, 17 Jan 2023 10:56:15 -0500 Received: from mx3.muc.de ([193.149.48.5]:11623) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHoJp-00069j-0L for 60765-done@debbugs.gnu.org; Tue, 17 Jan 2023 10:56:14 -0500 Received: (qmail 22819 invoked by uid 3782); 17 Jan 2023 16:56:05 +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 16:56:04 +0100 Received: (qmail 4711 invoked by uid 1000); 17 Jan 2023 15:56:04 -0000 Date: Tue, 17 Jan 2023 15:56:04 +0000 To: Po Lu Subject: Re: bug#60765: CC Mode 5.35.2 (Java//l); Java incorrect type recognition Message-ID: References: <87tu0vcj92.fsf.ref@yahoo.com> <87tu0vcj92.fsf@yahoo.com> <873589agj8.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <873589agj8.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: 60765-done Cc: 60765-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 Tue, Jan 17, 2023 at 13:14:51 +0800, Po Lu wrote: > Alan Mackenzie writes: [ .... ] > > Yes. With the "unsafe-maybe" mechanism added to CC Mode late last year, > > this was a fairly simple bug to fix. I've taken the liberty of > > committing the fix to the emacs-29 branch with: > > commit c1d32d9a20dc94d403725c288d168451b916c034 (HEAD -> emacs-29, origin/emacs-29, origin/HEAD) > > Author: Alan Mackenzie > > Date: Mon Jan 16 17:44:44 2023 +0000 > > CC Mode: Prevent ids in temporary "declarators" getting into c-found-types > > , though I haven't yet closed the bug. I'd be grateful if you could > > update your emacs-29 branch with this fix, run your real Java code in > > it, and confirm that the bug is indeed fixed. Thanks! > Thanks, this seems to work here. Thanks for the testing! I'm closing the bug with this post. -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 17 19:40:42 2023 Received: (at 60765-done) by debbugs.gnu.org; 18 Jan 2023 00:40:42 +0000 Received: from localhost ([127.0.0.1]:38543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHwVO-0005r9-Ih for submit@debbugs.gnu.org; Tue, 17 Jan 2023 19:40:42 -0500 Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:39720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHwVL-0005qp-6K for 60765-done@debbugs.gnu.org; Tue, 17 Jan 2023 19:40:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1674002430; bh=PQWsWbcbhHrhpkd/WFwKGnrwzJ7W3ljcTfPhMVrMLuY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=HvbBxdz98iLRAAEZYXX4jB+HvdQW16X2J6JgCnma1vFQ2I57tK1yxokYPmUc/ejlqCtdE4V07LpOYOd3/LXWRk6AFleGadXnsymgkqtWj8MCUcFicgeoiJKrMdx2RfyyTZ3bqQLbFKyT00aJPXISOEiP6V2ZeM+DSdPN++eSPVm204JEASk+jynDWdQ/3o+EKEFZiHOnQ2pwVO6rgxABdb5Ur4h6I3Ls/qxzNlA1Nd6DF9Kbx164RAvnwY2GL7TL3BneYcPUmJGaCyvZNDbenzuU9/8MR06KCULwmdKPqU2q1JfIwcDAsMbIUSZ5L2a6uj/5yLyBQxwjBSgLsMTJWA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1674002430; bh=/XaMHUMtinS45wiieWX3tKkRIum2Hm6DLFOFQrsv4gT=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ub9R6pkosk3IV1WD9t4i8Yz1ywQavprtzoUrONJIO4Lxq/Blpyjogp3ze0F49t11p5fbZ9/0NuLrci+cmFCCfzn7ZyJ86+U0z4H4WssxVzG1qINFZlEuUAPzr8K6GETje1CbZFyIud8leDtrUI5YhendXxg8UjYXZ2x4i59URq31Z+GrvzWaEf4DYEULPAZ6Xt1N1q1GJjf7i3f9R6TMo2oal6KdCM/BJ2FyTlqq48QGfOrZyefRWLy1NDpc3YDU2BGK0LiTDyzI675Y8fJ7x4SKojkA/lF/lT2QAStoZn/cyUjIW4SK+I3ASeDdAkA3V4yf8udRuFTN9kBoLPRSag== X-YMail-OSG: zPkv.54VM1km8A6hYC_lFkkra4chFUUpo8bzMzxbf74Ebrvlc_ex.Fxblm3jnFy Bg0VR9NufZW_N1nn4gJ5Is2j_f1HqYW3SGXZkHDwlcv9i.U7.IhXlG3O8XLHkYWcrg8gULdocE7V lLUsNZgpgwAYJz_h2bxbHdBdijFTYAYyb3T54352nQKkqri4guMtWHu_zTPZQJdL27b2NGBAf0jt Pq47ibdweD8tqOTAjvEM_Wg4wSblvfNuX.vu5b8ViD9ooy.TBqywLm_4i1355G9LQD7sCSMq4vZv oExhstn18WalgHjov2GRxlQWKyTp06xe4dE6thrK0biL5FM.3lTt168ggqxJxPOtxNG.4w.o3l9Q WeFYH2p_HldP53JqAT7tOcwvh_bUoEkYA0yMz4JfjBeDL2hABRUerDTx0TIw8DAxFe5Eu.y8yKzv 4vP7y5J3Gi.3k.BWT82wIsmeQhhKcS.WMAStYFTEItQMJ20MDtc.t_5nARQSL7sj2N5hVFOLSgds OEx8lG_CV_aHwu.D.k7gLPNxjUKUlYnaqcNbn2snIiak630NjP.6WKN4MRd5tU6O.0KF7YS3eKr8 4kPaWmrEJdnZKi14UGV6Go4NqPg2n_xqiHL9BXQWTwFGfAdg8FiPTzuPP8q9w2f_rwPR3kuO1V2. BVbUfA9nB36TUDZnTBQfJCJbp5IBXwYtc0IW16xM4Yncc1_nQwfiu66b1y5daVqJnVAdFyKje1.k vlADp0j36Dct3L.1UksUwth9jw2bZon4jyg_gSV1E2pqeQccKY67aebGZrdNEXCgo.VccwNx.Cw_ n939aOPa4BKV7CtVB4P4bZ7U_4J41gRKzpenoXbMFB7Tgm.DP4xiZ2XzwxcTyjPoljAS6MQyGste SiT1qoiLPgcPYUe42Ir.VqFaXkhSxDRsM0t8Ip6aqfHbcdJwCyHvpIkPqKhE6DOVwXBurt1aT00R 7r43XsR__dTDQhz8mvCKYD_lGtLuwPubFhVrlUgR_IJ_aznP3iI9VdxM.d.y2EHx8vencTvCh7ab Ll3qRoZ32FNu00jp8NDY40wbjtO6DnE9RP4NZYRFX890PZD5TzKM8tw7Ffzshz3HfMSsqqR2MIvV 0jStdeXQY6zWtEhLlRJp8R_qRZ7VSvFHkAW3Y62vJmFa12HdYKmRsV7l__dGQi5t0ULdChMewe.C 6IOiUICggF3Q5NFrvVxesz7GnXj4oO9OE31kCzL4EZpL5XtNwm1fdxnxo3cBg24j0YF97kRbC3Jj X.jsNiLjeFfgNwxLRwPkhPXXlfARYgy0UKpl10uncdPwkROpf6biVHNOMp15jk54rmIgh0jM8Gwl CGOXf39RH70ctL_TrYXUtcmmKjhTs2pbl09qdJe8iJRXWWsZAqv1TDpI44LpyPnFaY76EqiDIGfg eRanxGmGGbBop52csmgOfTsKFiqb0ttUzYJa.hOfOG4D6W5SIWRUPr5ou_qPx6RSIhq57jZNl.Is sWawUdkqDryo33suzCWn4B1m3guej7ZEht4pErMdPkw0OTB3Gz1ksASRK0QculpCyUjLHEtNMtA6 rvamQgdFTrS9Np8irnRpbO26uGyK.rm8KfxcD6ta4sBJZKfn9VL7CqQC83FfNsG6rE9UYq.1icte J_PnhzKAu_m8hUcy.CX11rFWNjxShr57TmyPBFQTbBDaPUIv03d1kk3qi6nRRIdl82xpZF_Dc8cR ukwe8dFNtfjC_CveddBDxGmNHCSfwXzdzmhcLO3ZvWEgboPe4bbXGSNEKmGNI.b5pWRcR_J95vGm pWLDrS1FCTozb6MGELC5ZLIWuPkg5KQl7bpuEktIQ8gZufApm4efiQHj8OzOSLlQHqATmF6pYWMr cxjBwDjac_Ge1sj1JAzgUZSXF2hnDU.8tbxGmfv1ai0E2UyRIHFVRhNgqWauhSgfIEOrL9mR8HAA noo5CLL_0dA27xUHhYVwm6lCa.B8d.GbytOt2V0W26..Da7RR1k2v035.H5oFrP19n8gs43LvFFf fnqNtltpmgwQFsKoBBBA2lpr6grDe4y1nr6nTdfPbVwrRJfb3dZoXbOzVVZqnTLNa__DB0dNJysT 0Ky4L07f5CDj9rSnpUbmMMMzo6au_4ROb5aGgMvf_XhV4_CNMAwQc2Bik40sX.8kuub9zKPOXIWs Fz6ln0345NBp74llYUZndxfRXXAoHshoLGqFQi.1t.btthtvLY1N4eP1UCisUZIQW55_RZJO4ibP uqUmXXaelR0MGlJqRMUGl5DRjjj1.7aHE2E0ZALZaBu9MZ7bR6iwU7M6u8T8WBA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Wed, 18 Jan 2023 00:40:30 +0000 Received: by hermes--production-sg3-5ff5bbd69d-mpzp7 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6b16aaa276797502579fc85b8bd197ab; Wed, 18 Jan 2023 00:40:23 +0000 (UTC) From: Po Lu To: Alan Mackenzie Subject: Re: bug#60765: CC Mode 5.35.2 (Java//l); Java incorrect type recognition In-Reply-To: (Alan Mackenzie's message of "Tue, 17 Jan 2023 15:56:04 +0000") References: <87tu0vcj92.fsf.ref@yahoo.com> <87tu0vcj92.fsf@yahoo.com> <873589agj8.fsf@yahoo.com> Date: Wed, 18 Jan 2023 08:40:16 +0800 Message-ID: <87lem08ykv.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21062 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 965 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60765-done Cc: 60765-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 (-) Alan Mackenzie writes: > Hello, Po. > > On Tue, Jan 17, 2023 at 13:14:51 +0800, Po Lu wrote: >> Alan Mackenzie writes: > > [ .... ] > >> > Yes. With the "unsafe-maybe" mechanism added to CC Mode late last year, >> > this was a fairly simple bug to fix. I've taken the liberty of >> > committing the fix to the emacs-29 branch with: > >> > commit c1d32d9a20dc94d403725c288d168451b916c034 (HEAD -> emacs-29, origin/emacs-29, origin/HEAD) >> > Author: Alan Mackenzie >> > Date: Mon Jan 16 17:44:44 2023 +0000 > >> > CC Mode: Prevent ids in temporary "declarators" getting into c-found-types > >> > , though I haven't yet closed the bug. I'd be grateful if you could >> > update your emacs-29 branch with this fix, run your real Java code in >> > it, and confirm that the bug is indeed fixed. Thanks! > > >> Thanks, this seems to work here. > > Thanks for the testing! I'm closing the bug with this post. OK, thanks. From unknown Mon Jun 23 22:05:29 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:09 +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