From unknown Wed Jun 18 23:08:53 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#76815 <76815@debbugs.gnu.org> To: bug#76815 <76815@debbugs.gnu.org> Subject: Status: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer Reply-To: bug#76815 <76815@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:08:53 +0000 retitle 76815 31.0.50; [PATCH] Turning off semantic-mode should apply to ea= ch buffer reassign 76815 emacs submitter 76815 Lin Sun severity 76815 normal tag 76815 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 07 12:22:37 2025 Received: (at submit) by debbugs.gnu.org; 7 Mar 2025 17:22:37 +0000 Received: from localhost ([127.0.0.1]:49890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tqbPB-0002zF-0s for submit@debbugs.gnu.org; Fri, 07 Mar 2025 12:22:37 -0500 Received: from lists.gnu.org ([2001:470:142::17]:39442) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tqbP8-0002z2-1g for submit@debbugs.gnu.org; Fri, 07 Mar 2025 12:22:34 -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 1tqbP2-0006lB-K1 for bug-gnu-emacs@gnu.org; Fri, 07 Mar 2025 12:22:28 -0500 Received: from mail-japanwestazolkn19011036.outbound.protection.outlook.com ([52.103.66.36] helo=OS0P286CU010.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqbP0-0002WK-Og for bug-gnu-emacs@gnu.org; Fri, 07 Mar 2025 12:22:28 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y0sCaxpnwP7lOtfRvdOeSwfRX3fxKSrkkfylI2buUqTtiwo92uZwt4hDLWTVEt3hc2mbSs/GfRf3afamzbydAmaCi9EFxYLAR50eQBMmaInS81V3zb3BCAwfEMc1h45yrrazjjynEbgYdlD1fQV75Xr005aqebqN98He1nYurQpXNmK6pvAEfdQvvZqqSPEAkjFPWiXQTHa63RN/85vWNfk7FNpnmOMvoSaHEoes+eNBCHSPF44q9QvhvLZvaIY7Bwtoh33FBOC6wVG821JXBEwaj0e22/i9h4HoCZyhonZeHdzPSy1k/JOhesjdszaC+lxYfgPBCXVjSVo2phtSEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gIRkm21S6jwfwdk8/mJtdEt43KCace23Skp8rGWS1e4=; b=UQsVxLe9VtA193//lYzQ5mg0Qin/asObD0BvMmqC2/ySlfNpDTp44ONgm2m1+s2+XUlRTcrn++jU7Z8OnZoaYHQjIms4AlBBoFSLo5lUhOqIzYOONj31huGtN59VeQzeCNMtrZVsWBQfVkUzH5lKDJQxyiT7KkYMSyUe4JzQtBtsfsTVFhcvcPACmPqJ96Agy3pF0w0cpSAGqcvLxqZ+AjJRhq2ZeGfTy1tMLHa5ClN9ant2XZSmxogY5SpzFL9+JK9J9IlxRydNySW2akH6ISwrSrvi7KiqP50xq3cQvx/x4Su9ZxoLnCNARIUZYN4dJHru4WgCP2/1RpO+v0LA0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gIRkm21S6jwfwdk8/mJtdEt43KCace23Skp8rGWS1e4=; b=o/JXF6/P0aZnlZq3qon16sOpWZBddG8sT2N6kptAkiGB3+HulLuTvBMFEvrDHhZSThdspr9z3gof7hMokueR/gIzPAmM/S675fPrP0xlU9qP1jUkSCVJ9g1qYhZOSUuq6RHW4IhjdR0qbaGEdXFvQ57Bjkj8LnMqtxLH1JXslABvIX//r5jI/UsvIyJ2rfxAsX4MxsYrrwG4eB2/nYdHBFaruU/3kRtkQYChPrTDbgqZyzRSjcUJqP1jn0C/UVpxKV51bW0Y6eQncXUZp+2IAn42WAxsL2R8AcCQ6hgAnHgUrNIc0p7kivJrXXK9BD5tj4pRy9k1v9u7vXNFz3Te4w== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by OSZPR01MB8467.jpnprd01.prod.outlook.com (2603:1096:604:16e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.17; Fri, 7 Mar 2025 17:22:17 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%3]) with mapi id 15.20.8511.017; Fri, 7 Mar 2025 17:22:16 +0000 From: Lin Sun To: "bug-gnu-emacs@gnu.org" Subject: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer Thread-Topic: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer Thread-Index: AQHbj4NqcfD6rcsprEyeHuL/J0ShMQ== Date: Fri, 7 Mar 2025 17:22:16 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|OSZPR01MB8467:EE_ x-ms-office365-filtering-correlation-id: d49b8f50-1679-422c-03e0-08dd5d9c9bf0 x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|8060799006|19110799003|15030799003|6092099012|8062599003|7092599003|461199028|13095399003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?C37Jr/AESzaJGXN6Jq4wfT8pCOZltFfciSxmhjxYrnKeiGMLjHzgSIVFFX?= =?iso-8859-1?Q?EZSJtEdNEwy26v7yNGQvfp8OtpF5qotsGJj54ZrCO3jGDqw5z7mlsqmZMM?= =?iso-8859-1?Q?HTlPET4+h33Wo/99MljRLO8jiukTMNoM10aj6Mcw1A1dfcx12m0iduRCPi?= =?iso-8859-1?Q?47dvgs+xK+W7gXmjbvsiW2phSdsw+WyzP8qkf/FSqlVs1gZfMtD/GJ0V3J?= =?iso-8859-1?Q?GoeB9tBDMBjnTWD26ZjodOzlthZVrWsrO8SutyaZQSGApNqEMtbSJSg33W?= =?iso-8859-1?Q?xbQciygQJ8at5Zs8UcyRYxRqqKq2MKiVrk08vI3tj3c3LyFbWga3zMtCUJ?= =?iso-8859-1?Q?hEEPXeKvv/aRDVdnFvVQc4tn4rn7IMk2Vun9SpdWzGQDhgfQCr7uch6cZQ?= =?iso-8859-1?Q?oil4bw3+a6KU1EY4w9u2rHd533uB6Zi4KwtBlITa50o4+4xLhF2QzV+uM+?= =?iso-8859-1?Q?oCACxhZWDuVbCFRP/2gIbBrABdhDpIZvKi2kyttaJDu+OfkKxQjkrWnSZM?= =?iso-8859-1?Q?xhpPn2nHOpexeIGovp4yd9lgGGCvCBVuQuv9anpYnVLb29ZMw4ZvYq//GQ?= =?iso-8859-1?Q?NA2AOwA6oCg7ZrLYhDKwe6kMigY9kMVk24QHlvcH9YuIyvwqF8h1blsvAe?= =?iso-8859-1?Q?2kP9CUfrpftwIS6NJ+DS41VHIqJ4Ktz6gmQr1mmbWK4fAw8ZtXbbTBtWQp?= =?iso-8859-1?Q?LEybO0D2sJ0Dc+u4ZCyiAJZdDBzz3vCMaB+zUggXmML35TRFoqJtXppxN7?= =?iso-8859-1?Q?SSNWwwz9KiG1YzMj80NNTkN0ChF5lvoIcyXxv83USFdIOdx9q6YMRfGTZX?= =?iso-8859-1?Q?tY/Tdoo4x9dATgdkJvYY4YjNdaB22JBt7nYoMS0S2ZIakeJB58CbHIQyT5?= =?iso-8859-1?Q?nIgw3487WRNpi64O6fseAYF1upBEwgT5VaDjWWntENe7SFlUO5Owxgd4dD?= =?iso-8859-1?Q?Cq0Qhg1alKLFT8FTd4OfNI77sjzMyDw7sZaVVMRij196FxiG99YuS7rXP0?= =?iso-8859-1?Q?TRrSDzejnCFEK3pMI+6h9HVFeOqtPWUcUD6ryCKhKyz2pY0PPDlYUsN3Qr?= =?iso-8859-1?Q?f6iHLiB14nXlrv2GXCAAyisNVFgiFr8yceGGuHOI5vCWc7Us7IoWSmcDd0?= =?iso-8859-1?Q?oHDqHONxLemhGk0m+TvVIM4x71clM8WdHtLG3FQuLDbqJzf3xPmiLUmORq?= =?iso-8859-1?Q?qkqdwIJA5Yze53znsqqaEF2TOofhTrDplEg=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?5Vn8qUIoZAlEI/8u5I/JYk4R9chof2mgx643fAkxynZ3eZERV3dsGlgrve?= =?iso-8859-1?Q?fj7i2GgYB981hLxVvsttyJKlwr6Bx+BINbegR5Af7xMd4344b1xvNHGjwk?= =?iso-8859-1?Q?WP9X21XBPm6ZXOhukvZGb24oqIw/vu+QOW2NC3sgvE7yE5s8n44UriYTOX?= =?iso-8859-1?Q?tarSXjeZgk5twTgofqfW5i4ePQvZou4/paAtTw1wzILieTyFT8KDa6bHTk?= =?iso-8859-1?Q?ivxXU8EgNGYUsHKv9Fi239jij+dd8tsLBi1GIMHkJtGN/l+/jzV0uHb/u2?= =?iso-8859-1?Q?yDJZ/kIB7ygMya48Wau+W3OoINVSJKDSYZSEBma5Ls2U8qjB1r0/9UUw/u?= =?iso-8859-1?Q?YMmZ/wI2yGd7YB+5eNiVDqgdX9WRAaBMOdBrEmRCdrmDhWvvb1YpbXKiqb?= =?iso-8859-1?Q?vtc56Q4MygrUIHt0r1FAn9CSpeQyhf4taBQG8nm8hqTbe/qXxil+sjcX3B?= =?iso-8859-1?Q?dFgH5U1uodmXX+ibDUz3yraH3yloywlSrwW/EihXwJvtYPWjUshMo4INsB?= =?iso-8859-1?Q?hSrI/k1b2jA72NI2YSuFqs5JmZpyc1deTfKy6dPlJwYOsGFCEMfQGUBD9w?= =?iso-8859-1?Q?isH+KgQvs8oVs+d+pKFa9F9jwYX3f8fZWporQ3qc8ttdTXPMkH6XzPwu/6?= =?iso-8859-1?Q?7xyU7qsaghXjTgkpfA1Np4JFgrqXKHvixM2Jyq/jSF2zZlbLNYCDMLF75g?= =?iso-8859-1?Q?IF9RqohjI9AGlCz1vbxEgRpjAaBkkiFaNHZNs8sycFZrlQuEim+1NStXBb?= =?iso-8859-1?Q?Upg4UZErnxQXHVK4C2YJ7k7ApGK3YpkqxCaB8Rae19odO+dWD5GF3poT88?= =?iso-8859-1?Q?GEcpFzaEODe9FKCOkfu2ElP7rD4Nk/toRGwxJn5ZNUAL+hGMotILouFVFm?= =?iso-8859-1?Q?UFVW+S9HKt2QzstEcogj9Nc+33PpZ7bG7nDmIBk97Zgi6ngEyua0mMtPA4?= =?iso-8859-1?Q?P6/Ko47DE/xMrSE4YVWHsIH0P//HtNY8N475CidEy39sWKmArYYBXRQC6y?= =?iso-8859-1?Q?z5Qdzk+jhjhbBKaFdSRs2oOki9l/UHxGX7pLYwWiMx/4GHbCO5lPreB2t6?= =?iso-8859-1?Q?73ukvnD/ALk3iSlC9uwO1+bKRdVZKORHXvDLskg1VvaSCBIMB+1sAVoVny?= =?iso-8859-1?Q?KgFe71bUTJKdzp8gGqGDy32l9AGgsUCJRqxoW8i0WQqTe/MO1ng3zOSya3?= =?iso-8859-1?Q?gNmYOaL9miMeLCKpwvbPWGpl75zkyN8S/7dvU7OJ2JNlwiYhzoHYYH2g2Y?= =?iso-8859-1?Q?dS+AfDut8mXxDwEu/6xQ=3D=3D?= Content-Type: multipart/mixed; boundary="_002_TYCPR01MB10004B8D25E68BB5AE046A1D1FBD52TYCPR01MB10004jp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: d49b8f50-1679-422c-03e0-08dd5d9c9bf0 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2025 17:22:16.8591 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB8467 Received-SPF: pass client-ip=52.103.66.36; envelope-from=sunlin7@hotmail.com; helo=OS0P286CU010.outbound.protection.outlook.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, There is a bug that turn off semantic-mode it only restores current buffer's imenu-create-index-function but actually turning on semantic-mode had changed each buffer's variable. Reproduce steps: [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=sunlin7%40hotmail.com; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (sunlin7[at]hotmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (sunlin7[at]hotmail.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 SPOOFED_FREEMAIL No description available. 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: 0.2 (/) --_002_TYCPR01MB10004B8D25E68BB5AE046A1D1FBD52TYCPR01MB10004jp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0A= There is a bug that turn off semantic-mode it only restores current buffer'= s imenu-create-index-function but actually turning on semantic-mode had cha= nged each buffer's variable.=0A= Reproduce steps:=0A= 1) Open two files (eg /tmp/a.c, /tmp/b.c) in two buffers; =0A= 2) Turn on semantic-mode, it will change the imenu-create-index-function va= lue for each buffer;=0A= 3) Turn off semantic-mode, it will restore current buffer's value (eg: b.c)= , but another one (eg: a.c) won't restored.=0A= =0A= When turning on semantic-mode, it applies changes to each buffer, =0A= 1048 (dolist (b (buffer-list))=0A= 1049 (with-current-buffer b=0A= 1050 (semantic-new-buffer-fcn))))=0A= =0A= But turning off semantic does not restore the var for each buffer, only res= tores current buffer.=0A= =0A= This patch will fix the issue. Please help review it. Thanks.=0A= Best Regards, Lin= --_002_TYCPR01MB10004B8D25E68BB5AE046A1D1FBD52TYCPR01MB10004jp_ Content-Type: text/x-patch; name="0001-lisp-cedet-semantic.el-Turning-off-semantic-mode-app.patch" Content-Description: 0001-lisp-cedet-semantic.el-Turning-off-semantic-mode-app.patch Content-Disposition: attachment; filename="0001-lisp-cedet-semantic.el-Turning-off-semantic-mode-app.patch"; size=1352; creation-date="Fri, 07 Mar 2025 17:21:10 GMT"; modification-date="Fri, 07 Mar 2025 17:21:10 GMT" Content-Transfer-Encoding: base64 RnJvbSA5ZGEzZTNkNjI3MjYwZDdmMWU4MzBkYjAxNmE3MGI3OWEzYTY4YjAxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBG cmksIDcgTWFyIDIwMjUgMDY6NTA6MTcgKzAwMDAKU3ViamVjdDogW1BBVENIXSAqIGxpc3AvY2Vk ZXQvc2VtYW50aWMuZWw6IFR1cm5pbmcgb2ZmIHNlbWFudGljLW1vZGUgYXBwbGllcwogdG8gZWFj aCBidWZmZXIKCi0tLQogbGlzcC9jZWRldC9zZW1hbnRpYy5lbCB8IDEyICsrKysrKystLS0tLQog MSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9saXNwL2NlZGV0L3NlbWFudGljLmVsIGIvbGlzcC9jZWRldC9zZW1hbnRpYy5lbAppbmRl eCBjMGNhYTM0Mjg2NS4uNTQyZmVhM2RmMmEgMTAwNjQ0Ci0tLSBhL2xpc3AvY2VkZXQvc2VtYW50 aWMuZWwKKysrIGIvbGlzcC9jZWRldC9zZW1hbnRpYy5lbApAQCAtMTA3NSwxMSArMTA3NSwxMyBA QCBzZW1hbnRpYy1tb2RlCiAgICAgOzsgcmUtYWN0aXZhdGVkLgogICAgIChzZXRxIHNlbWFudGlj LW5ldy1idWZmZXItZmNuLXdhcy1ydW4gbmlsKQogICAgIDs7IHJlc3RvcmUgdGhlIG9yaWdpbmFs IGBpbWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rpb24nCi0gICAgKHVubGVzcyAoZXEgc2VtYW50aWMt LWNyZWF0ZS1pbmRleC1mdW5jdGlvbi1vcmlnaW4KLSAgICAgICAgICAgICAgICBpbWVudS1jcmVh dGUtaW5kZXgtZnVuY3Rpb24pCi0gICAgICAoc2V0cSBpbWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rp b24KLSAgICAgICAgICAgIChvciBzZW1hbnRpYy0tY3JlYXRlLWluZGV4LWZ1bmN0aW9uLW9yaWdp bgotICAgICAgICAgICAgICAgIChkZWZhdWx0LXZhbHVlICdpbWVudS1jcmVhdGUtaW5kZXgtZnVu Y3Rpb24pKSkpKSkKKyAgICAoZG9saXN0IChiIChidWZmZXItbGlzdCkpCisgICAgICAod2l0aC1j dXJyZW50LWJ1ZmZlciBiCisgICAgICAgICh1bmxlc3MgKGVxIHNlbWFudGljLS1jcmVhdGUtaW5k ZXgtZnVuY3Rpb24tb3JpZ2luCisgICAgICAgICAgICAgICAgICAgIGltZW51LWNyZWF0ZS1pbmRl eC1mdW5jdGlvbikKKyAgICAgICAgICAoc2V0cSBpbWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rpb24K KyAgICAgICAgICAgICAgICAob3Igc2VtYW50aWMtLWNyZWF0ZS1pbmRleC1mdW5jdGlvbi1vcmln aW4KKyAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQtdmFsdWUgJ2ltZW51LWNyZWF0ZS1pbmRl eC1mdW5jdGlvbikpKSkpKSkpCiAKIDs7OyBBdXRvbG9hZCBzb21lIGZ1bmN0aW9ucyB0aGF0IGFy ZSBub3QgaW4gc2VtYW50aWMvbG9hZGRlZnMKIAotLSAKMi4zNC4xCgo= --_002_TYCPR01MB10004B8D25E68BB5AE046A1D1FBD52TYCPR01MB10004jp_-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 10 01:15:31 2025 Received: (at 76815) by debbugs.gnu.org; 10 May 2025 05:15:31 +0000 Received: from localhost ([127.0.0.1]:42734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDcYd-0007Lj-7A for submit@debbugs.gnu.org; Sat, 10 May 2025 01:15:31 -0400 Received: from mail-japanwestazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d406::]:29138 helo=OS0P286CU011.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDcYY-0007LE-Pw for 76815@debbugs.gnu.org; Sat, 10 May 2025 01:15:27 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=StAlWDXY9YymE1BrX58ooPPsSCV1YnJRL8fRi6EN2sIl2tJ01YYtbe70GJfvfqVHheWP2TzT4o11OTyR4uNema5jEltvSXC5gv6R0yy22EebSTH65QqZpvhGF7GpZ3P+hnDCLOrFU+kxvQOZ86bqBO/9jje6aChmrSIFBbE83DqucnVe56m1nRWu8HRG/Pho0lRB8skayZSTvAcRlp9FRuK85Fp08/6CGhJnVdAA4N6r8Brxg3CNQiWvtvQactQiVuYP8u2QvsY29XtiIpMk2vOrNX9DZ5aCEeTzN0l3tezWzuFC70vNyAUrecmA9HNubCMeIGkIyfw0kYgZvDUE/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iHQEz8kT+kt8Kv+vHniCl2FKPlWAh4Tc6oAubrG5nng=; b=qLl9NrQZyDKGj+sDKgfYCx+9pbDQwgJ4EkMyFZd+lyyLB2t9gtM/3CJkl3wtyTkAbdb/0U3XG0ooFQzuiKMDitsNMV2/AIMBSwypbRH3dmyrvKbSI3F50L3iJfXKKsfvsficiYPvfL6JxaEUoDJUcnBz37IunDMycWo/e/iyP/n1R/jx7gLxlGHYyGh8nKUP0qYoqEFxzcP+fYx2WQAeq/0jOr4tLX1uccwATPz7k3w7W2IHKaA1HTjKpX9SxrtoSVUyEnKgNnvxF4lGvfuSGzY0keppfqG1F2Pv1Mcjj7b3+GAu2K80erg49215w+bKu71TV7bH368vlptH3vXlxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iHQEz8kT+kt8Kv+vHniCl2FKPlWAh4Tc6oAubrG5nng=; b=jgAZYgVgm+DvL8o5XY7lvNgG22bDIUEqT78E7rUpKyQ+Zs6jpcmi4MnUZFNHKiS2Fu8o4YBFyFSmxx5En3nlVSeGw3cFgczPLoMjv6lC2qd9n8ceg6I3WWweyCm7HgMaihCGC0Yvu5wazTbsQ+A0yn8iCXm70+fizzeki29Xdx1gMyCRB8Ue4mMYf6V+Ez9mja76V1vgfHbCVsdFYR3yuHB+KWCRVI2OqQYlB6MBgK3S4QoDr8tLOwXVV14TziDI0kclmQKyjTpCCNeN6sq7dVTk6ev+m+/ynfYDIWI35IuLAisZ3LwtxfgNN1N8uOb/hEn5wRuoTaIxKEwt96Vh2A== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by TYYPR01MB7806.jpnprd01.prod.outlook.com (2603:1096:400:116::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.24; Sat, 10 May 2025 05:15:17 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%5]) with mapi id 15.20.8722.024; Sat, 10 May 2025 05:15:17 +0000 From: Lin Sun To: "76815@debbugs.gnu.org" <76815@debbugs.gnu.org>, Eli Zaretskii Subject: Re: bug#76815: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer) Thread-Topic: bug#76815: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer) Thread-Index: AQHbwWqE/MtuE011d0q9smudtBJ5/w== Date: Sat, 10 May 2025 05:15:17 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|TYYPR01MB7806:EE_ x-ms-office365-filtering-correlation-id: 3b226a83-66a7-4837-d6a6-08dd8f81a70f x-microsoft-antispam: BCL:0; ARA:14566002|7092599006|19110799006|15080799009|8062599006|8060799009|461199028|15030799003|6092099012|13095399003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?F1y/ozrTKqY49dxZfdqrQGKQpXmwgN3l3Ovsr9aZy00UtdSGXA8fwfiMOe?= =?iso-8859-1?Q?0xA0q6a3iIQLlIWodl/nxQZ5xnJtXapkC+D2W67R8cYN3hH9+fwhVdU5Aa?= =?iso-8859-1?Q?yfvEVOYO+bt0E09HZ9dPXL/J9rgNkujNQgSaWAY5FIe4xUl6Gv2NxPjxaQ?= =?iso-8859-1?Q?6yjHe2M4ziMrPMUOl9lAKHKUh3MeG7ZBYDU3hcfYowxwdBVnmqlXaYx4Zz?= =?iso-8859-1?Q?ItERbwZH3lCDGy1e0K0IfWMx3IM7HMAsLqCLKe4HCcK/IoIRsBVB12o+Vk?= =?iso-8859-1?Q?D9ic6r7dCXuOSxb4sI/xbArDcYEvyyqfsUAw29sWNc+Wo0Aj6nbwSV2sYu?= =?iso-8859-1?Q?SfhLKTe3z3eY3evIyquOQLvnM5soimzf1cXah0jHnsntSWMWOYLeP8h8dO?= =?iso-8859-1?Q?0Zcp1FzwejPO84KLC/ZkQHQfQXKaGpPVrJGb+8jo5rVZLVeDWaiSSTPSIy?= =?iso-8859-1?Q?O116v6proa0vzCRzOAOLCNejlud0ZqBc4LMZvkLrbW7WD3uehPgYqNPxpL?= =?iso-8859-1?Q?lsoiCAnJ7/0MyRkQ380+lWal1d92+YAhiTN791D0j9U8wqtw4SlCmIwpq7?= =?iso-8859-1?Q?om2F8NWJR0lW6u9Kf/FO0mJYEkq1dWW0ZXT2aB14KF8BUqAUWmWhRRHpFr?= =?iso-8859-1?Q?q9DSJp0MXju0oN9vc5ER3E1GIIL6mnvqkZeBFzyVCI2JWP1J0a8LED+L0G?= =?iso-8859-1?Q?3zHU91MqNYR0YKU3CogCLF5amPkbxQJmWsDjuconldg5IZWlQ9x0e90Wf6?= =?iso-8859-1?Q?1z+Rf40mGk2vJrxs/8RO6NQ3WyXwvBFrhPxuHv6OuXol6W0lIcmThrGc4V?= =?iso-8859-1?Q?dnsHrJ+fViFU/fhgdollx8izBGZwODg0+L0p6zPoB/Nk/bq8r/tnTP5DKc?= =?iso-8859-1?Q?pXnGZHtp9tR24nRnGMYURvsyQKo2ttVOyo6m31xTGm2vjz7G3RUWV/vyJX?= =?iso-8859-1?Q?HsLls1TxWHwqpkYDyKcaJKIWPwlhNPIzC3bjPtz1lWsGkbrFtRYiu+PJcu?= =?iso-8859-1?Q?xVmhzDWDfl01gWP3q8QFyIEwKMlfqx57YKT3HW6JFfmp62plK6o02x9Pts?= =?iso-8859-1?Q?frUWLPY7AEXHbwQ4qFQ2eKndAanwkNh79onnkpH8pMDasZGM7m4UtQOTsi?= =?iso-8859-1?Q?iv/Wzr7ZdIcCHHcLXEnaAh1NyjwP+J/IkJnrRGFg6ZYxw0d9knmV+wAGwp?= =?iso-8859-1?Q?GCCLiVa0fHJjRwYYVNUVTW8wjp9SCJefIKgdVoZZmmv5JQ2okVPoNOQ0Up?= =?iso-8859-1?Q?5F6pRjSnd2XlmTryj7Ew=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?QbXbXrl3wv/9nkYvU3LoyJW3ORnkDUkNCJTcd05kwK7Co25J5pd7pdeZNL?= =?iso-8859-1?Q?qlZfPLT9kmi4z7U9caXeR4YRZusTgD+kdY8h1g5lI7YxwoFl8GIIsWBncV?= =?iso-8859-1?Q?kvU/0pYMBVYwjmMBHfgdVM6Y9Xqu+Bp6CJnvVljaQpTszd+c9krujXKC5d?= =?iso-8859-1?Q?v9FyL402bXHT8ixAAgP1HAA4V5sc9ccO/GjNDwy18GHy4CX3TmbT1daXZI?= =?iso-8859-1?Q?2j18esqWUJqpVwlvfXirx0dB2ayJ77NT0MOk/OoGpK0PhZ1RKhFGszhOw6?= =?iso-8859-1?Q?ide5vuKzNVPYgduWSSYVAk8RZMD6YxlYB/RSchx9c2vbtZbKIgYPAinO4W?= =?iso-8859-1?Q?uiHPQTx5Eiz2OXzjPGMBpToF2hwdG71jUzrDMEUxMgZ3q3LqDhHfHv+daB?= =?iso-8859-1?Q?er8RoV3gGRkYq5s0G7rhqWQ2h4dbCXgb0nGJlPfK+66HSJw2LTKW5ejX0B?= =?iso-8859-1?Q?lNt17mwH+Ss+W5W6M+M7E/eEgKsftg/tNrIzbMUEiZFPfZX40Ks1SZQCig?= =?iso-8859-1?Q?tQpHal7cwh3Fj00Nwz1APT+NwH+jYMXaFdjtfmPTAeCEqgUEjeJ44D5QG2?= =?iso-8859-1?Q?+6E6LyAPWCoa5BjaAE58lqugpbL8ulHeZIu2CwZ7cvd5WNOjF9wKg+mkLk?= =?iso-8859-1?Q?4DGZ3A2jXEXoio/zA6ybDiptQHKAuvlCbJmi8bxEQlWdytfAAJoc2r2obZ?= =?iso-8859-1?Q?UOjNbyBI4N44NIjFz3qJmbCrBPw81tKhEsLIbqGjc+G7kpfv9D69w+VBKJ?= =?iso-8859-1?Q?C8KKm1J1Yh7naey+ZIgSgyChUT+BH+rZLxf4I71/QYm+GDqC7FV4xa4asH?= =?iso-8859-1?Q?KdVIQgpPYR4ozTPT9Xsa8VECCws6MTR0OcO1t3rTePSdjDDwBSFy0sZf+h?= =?iso-8859-1?Q?rEPnVL5tHilU9NB+eufitohJ1ruA8V/EvNA3w7G7ydpsfylMZhKbEvEdHJ?= =?iso-8859-1?Q?X7TEKzUBHuQS1dupI/cHmLyYyv2/BqbycknhJXRl8ZPpb3gLer5LWTFgsu?= =?iso-8859-1?Q?Wz5BTMGLXcjkm5IiJZiUP1PtR3mXs6irQe6t4aAB9e7mIO7NLKF33Fq6Ve?= =?iso-8859-1?Q?c/UvMqSyNeNKhCdjFbn3LEragHDYdcbowsjydqwHfF0irJoMlDJByWMBYC?= =?iso-8859-1?Q?wFgCO3FpMhj/YY8EbYp2qBtLn4IqArif7Bhf1k0tWoymxBNGqrJLaWN4Ce?= =?iso-8859-1?Q?SaOji9fokOCRlnaE+7gYmtz/0dS247UTq6U4OgFbMB5adDWdP2ZnTcWzZT?= =?iso-8859-1?Q?6FhDLGMNz0qDj2Map1yA=3D=3D?= Content-Type: multipart/mixed; boundary="_002_TYCPR01MB100046E03EE79465BCA2189ECFB95ATYCPR01MB10004jp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 3b226a83-66a7-4837-d6a6-08dd8f81a70f X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2025 05:15:17.2246 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYYPR01MB7806 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 76815 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: -0.8 (/) --_002_TYCPR01MB100046E03EE79465BCA2189ECFB95ATYCPR01MB10004jp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Eli, Please help review the patch, thank you!=0A= =0A= From:=A0Lin Sun=0A= > There is a bug that turn off semantic-mode it only restores current buffe= r's imenu-create-index-function but actually turning on semantic-mode had c= hanged each buffer's variable.=0A= > Reproduce steps:=0A= > 1) Open two files (eg /tmp/a.c, /tmp/b.c) in two buffers;=0A= > 2) Turn on semantic-mode, it will change the imenu-create-index-function = value for each buffer;=0A= > 3) Turn off semantic-mode, it will restore current buffer's value (eg: b.= c), but another one (eg: a.c) won't restored.=0A= >=0A= > When turning on semantic-mode, it applies changes to each buffer,=0A= > =A01048=A0=A0=A0=A0=A0=A0=A0=A0 (dolist (b (buffer-list))=0A= > =A01049=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (with-current-buffer b=0A= > =A01050=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (semantic-new-buffer-fcn))))= =0A= >=0A= > But turning off semantic does not restore the var for each buffer, only r= estores current buffer.=0A= >=0A= > This patch will fix the issue. Please help review it. Thanks.= --_002_TYCPR01MB100046E03EE79465BCA2189ECFB95ATYCPR01MB10004jp_ Content-Type: text/x-patch; name="0001-lisp-cedet-semantic.el-Turning-off-semantic-mode-app.patch" Content-Description: 0001-lisp-cedet-semantic.el-Turning-off-semantic-mode-app.patch Content-Disposition: attachment; filename="0001-lisp-cedet-semantic.el-Turning-off-semantic-mode-app.patch"; size=1352; creation-date="Sat, 10 May 2025 05:11:45 GMT"; modification-date="Sat, 10 May 2025 05:11:45 GMT" Content-Transfer-Encoding: base64 RnJvbSA5ZGEzZTNkNjI3MjYwZDdmMWU4MzBkYjAxNmE3MGI3OWEzYTY4YjAxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBG cmksIDcgTWFyIDIwMjUgMDY6NTA6MTcgKzAwMDAKU3ViamVjdDogW1BBVENIXSAqIGxpc3AvY2Vk ZXQvc2VtYW50aWMuZWw6IFR1cm5pbmcgb2ZmIHNlbWFudGljLW1vZGUgYXBwbGllcwogdG8gZWFj aCBidWZmZXIKCi0tLQogbGlzcC9jZWRldC9zZW1hbnRpYy5lbCB8IDEyICsrKysrKystLS0tLQog MSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9saXNwL2NlZGV0L3NlbWFudGljLmVsIGIvbGlzcC9jZWRldC9zZW1hbnRpYy5lbAppbmRl eCBjMGNhYTM0Mjg2NS4uNTQyZmVhM2RmMmEgMTAwNjQ0Ci0tLSBhL2xpc3AvY2VkZXQvc2VtYW50 aWMuZWwKKysrIGIvbGlzcC9jZWRldC9zZW1hbnRpYy5lbApAQCAtMTA3NSwxMSArMTA3NSwxMyBA QCBzZW1hbnRpYy1tb2RlCiAgICAgOzsgcmUtYWN0aXZhdGVkLgogICAgIChzZXRxIHNlbWFudGlj LW5ldy1idWZmZXItZmNuLXdhcy1ydW4gbmlsKQogICAgIDs7IHJlc3RvcmUgdGhlIG9yaWdpbmFs IGBpbWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rpb24nCi0gICAgKHVubGVzcyAoZXEgc2VtYW50aWMt LWNyZWF0ZS1pbmRleC1mdW5jdGlvbi1vcmlnaW4KLSAgICAgICAgICAgICAgICBpbWVudS1jcmVh dGUtaW5kZXgtZnVuY3Rpb24pCi0gICAgICAoc2V0cSBpbWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rp b24KLSAgICAgICAgICAgIChvciBzZW1hbnRpYy0tY3JlYXRlLWluZGV4LWZ1bmN0aW9uLW9yaWdp bgotICAgICAgICAgICAgICAgIChkZWZhdWx0LXZhbHVlICdpbWVudS1jcmVhdGUtaW5kZXgtZnVu Y3Rpb24pKSkpKSkKKyAgICAoZG9saXN0IChiIChidWZmZXItbGlzdCkpCisgICAgICAod2l0aC1j dXJyZW50LWJ1ZmZlciBiCisgICAgICAgICh1bmxlc3MgKGVxIHNlbWFudGljLS1jcmVhdGUtaW5k ZXgtZnVuY3Rpb24tb3JpZ2luCisgICAgICAgICAgICAgICAgICAgIGltZW51LWNyZWF0ZS1pbmRl eC1mdW5jdGlvbikKKyAgICAgICAgICAoc2V0cSBpbWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rpb24K KyAgICAgICAgICAgICAgICAob3Igc2VtYW50aWMtLWNyZWF0ZS1pbmRleC1mdW5jdGlvbi1vcmln aW4KKyAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQtdmFsdWUgJ2ltZW51LWNyZWF0ZS1pbmRl eC1mdW5jdGlvbikpKSkpKSkpCiAKIDs7OyBBdXRvbG9hZCBzb21lIGZ1bmN0aW9ucyB0aGF0IGFy ZSBub3QgaW4gc2VtYW50aWMvbG9hZGRlZnMKIAotLSAKMi4zNC4xCgo= --_002_TYCPR01MB100046E03EE79465BCA2189ECFB95ATYCPR01MB10004jp_-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 10 07:21:48 2025 Received: (at 76815) by debbugs.gnu.org; 10 May 2025 11:21:48 +0000 Received: from localhost ([127.0.0.1]:44585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDiH5-0006W3-RK for submit@debbugs.gnu.org; Sat, 10 May 2025 07:21:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54006) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDiH2-0006Vl-SF for 76815@debbugs.gnu.org; Sat, 10 May 2025 07:21:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uDiGx-0005G1-Hh; Sat, 10 May 2025 07:21:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=gSj13h4m2iHbuCju8mZ95O3VCK5XZ2bl57hjrm169xI=; b=Rz6SuO/OvFTm2kbZXBTl 8cJHoJuv/1CH113aG/kMC9KNZA6hOc7aF94n0NbOX6jwsKACwZQSpJFCMnJYel4n4IlO82aSwt6gM o3D7MKFXUJW55kDiuN0uIfH0pglIaKBtjfkChTdBXNibbxDBHJRCDRIHEmLcoOLzHYRszj/ugGJTK c0DK3NEhTAe4wa4yT7dDm1EkTn3DTdhSqA3nGrBtolUBRcaX67gV0OohfBUtQL58cE8XSX6SMmx7J mSN4aNUkm4BgerZmyqV++GzgPp+S0/Gpc8xDPAHoB+Mz0FrUiDYSrdU//sYgnBYed90Li64cK6Wln mLsNvphFzAvPgw==; Date: Sat, 10 May 2025 14:21:37 +0300 Message-Id: <86y0v490e6.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun , Po Lu In-Reply-To: (message from Lin Sun on Sat, 10 May 2025 05:15:17 +0000) Subject: Re: bug#76815: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer) References: MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76815 Cc: 76815@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: -3.3 (---) > From: Lin Sun > Date: Sat, 10 May 2025 05:15:17 +0000 > > Hi Eli, Please help review the patch, thank you! > > From: Lin Sun > > There is a bug that turn off semantic-mode it only restores current buffer's imenu-create-index-function but actually turning on semantic-mode had changed each buffer's variable. > > Reproduce steps: > > 1) Open two files (eg /tmp/a.c, /tmp/b.c) in two buffers; > > 2) Turn on semantic-mode, it will change the imenu-create-index-function value for each buffer; > > 3) Turn off semantic-mode, it will restore current buffer's value (eg: b.c), but another one (eg: a.c) won't restored. > > > > When turning on semantic-mode, it applies changes to each buffer, > >  1048         (dolist (b (buffer-list)) > >  1049           (with-current-buffer b > >  1050             (semantic-new-buffer-fcn)))) > > > > But turning off semantic does not restore the var for each buffer, only restores current buffer. > > > > This patch will fix the issue. Please help review it. Thanks. It looks reasonable, but then I don't use semantic-mode. Po Lu, any comments? From debbugs-submit-bounces@debbugs.gnu.org Sat May 24 04:56:26 2025 Received: (at 76815) by debbugs.gnu.org; 24 May 2025 08:56:26 +0000 Received: from localhost ([127.0.0.1]:56872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uIkg5-0006ns-Rq for submit@debbugs.gnu.org; Sat, 24 May 2025 04:56:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60756) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uIkg3-0006nS-Ph for 76815@debbugs.gnu.org; Sat, 24 May 2025 04:56:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uIkfy-0007qu-DE; Sat, 24 May 2025 04:56:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=vByOy1ZtcQMzD5HWBjVCJhB3Usd252kxFG4RnsY7u3Y=; b=OnGPLHUerfkVo44ZObwp 6TVbhdQP58EftqTtaBtiJ4HU07DwETs2+KWjk2ZMzzNMgdc3CwJAgQT1C0OlWBpUFqRMmDad20rVd AlLmqInXDpDcy64nHZTsLikcjQkBTmL4X4zZmVrzEqFND9eZnOLbxlYKo3aIY4Ur/k3LBL4soYO5k 4ljhCgBFWVYZVegqU3olJ3niqcG4gP29MCqDR+go/qwkTQ/pRRGggaDS8o6VV9naFp/35Bj1oZxKS hJ9jtlCz+OxV2irfmgb0UCE3iaJ/Q34kQgqim1JollXJPQktIJ/CP+kfCJC/dQfkifrOuexDR5VCx nOYAuMbBTqFeSw==; Date: Sat, 24 May 2025 11:56:15 +0300 Message-Id: <865xhq2xqo.fsf@gnu.org> From: Eli Zaretskii To: luangruo@yahoo.com In-Reply-To: <86y0v490e6.fsf@gnu.org> (message from Eli Zaretskii on Sat, 10 May 2025 14:21:37 +0300) Subject: Re: bug#76815: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer) References: <86y0v490e6.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76815 Cc: sunlin7@hotmail.com, 76815@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: -3.3 (---) Ping! Po Lu, could you please respond? > Cc: 76815@debbugs.gnu.org > Date: Sat, 10 May 2025 14:21:37 +0300 > From: Eli Zaretskii > > > From: Lin Sun > > Date: Sat, 10 May 2025 05:15:17 +0000 > > > > Hi Eli, Please help review the patch, thank you! > > > > From: Lin Sun > > > There is a bug that turn off semantic-mode it only restores current buffer's imenu-create-index-function but actually turning on semantic-mode had changed each buffer's variable. > > > Reproduce steps: > > > 1) Open two files (eg /tmp/a.c, /tmp/b.c) in two buffers; > > > 2) Turn on semantic-mode, it will change the imenu-create-index-function value for each buffer; > > > 3) Turn off semantic-mode, it will restore current buffer's value (eg: b.c), but another one (eg: a.c) won't restored. > > > > > > When turning on semantic-mode, it applies changes to each buffer, > > >  1048         (dolist (b (buffer-list)) > > >  1049           (with-current-buffer b > > >  1050             (semantic-new-buffer-fcn)))) > > > > > > But turning off semantic does not restore the var for each buffer, only restores current buffer. > > > > > > This patch will fix the issue. Please help review it. Thanks. > > It looks reasonable, but then I don't use semantic-mode. > > Po Lu, any comments? > > > > From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 07 03:37:48 2025 Received: (at 76815-done) by debbugs.gnu.org; 7 Jun 2025 07:37:48 +0000 Received: from localhost ([127.0.0.1]:46608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNo7f-0002Ni-MG for submit@debbugs.gnu.org; Sat, 07 Jun 2025 03:37:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56212) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uNo7e-0002NV-9A for 76815-done@debbugs.gnu.org; Sat, 07 Jun 2025 03:37:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uNo7Y-0007xA-Sk; Sat, 07 Jun 2025 03:37:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=+FPg7bpZkKnlnnf/6JKZjTbRlToZCsVEfkPQcDStLx4=; b=SeYNr16VocI2WJ76Ph2N pKVFghl97/mXy0I4uccBznHuZvPCgC5IbV8S/D5z+CSaCTJE0/mpc334jywuM35Z2ko9OncR1WNIb t7h45AzSh33myEYAdZv3o+XDbIQlYYhhMmRXFDLqV1MF1Sg0ouCFhDbbTv2zOGptrC2sOUyQt2UQc 7t3004VAP5Bxv0UVa5S3PvhMhNAvfr8yVfxIm/obn/RyC2QOZ5ZstJfcViHohGRhwzEhigtQFSwyD 0cJAcNnb6u1ewnL7EA3hIiK6dSy8oxQ6cqF+yYSay0/lWUOrhHuXjqsPW2C8Up5lzuHhCSqNncv/y rIPg3mXF7ltyQA==; Date: Sat, 07 Jun 2025 10:37:38 +0300 Message-Id: <86y0u4j931.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun In-Reply-To: (message from Lin Sun on Sat, 10 May 2025 05:15:17 +0000) Subject: Re: bug#76815: 31.0.50; [PATCH] Turning off semantic-mode should apply to each buffer) References: MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76815-done Cc: 76815-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: -3.3 (---) > From: Lin Sun > Date: Sat, 10 May 2025 05:15:17 +0000 > msip_labels: > > Hi Eli, Please help review the patch, thank you! > > From: Lin Sun > > There is a bug that turn off semantic-mode it only restores current buffer's imenu-create-index-function but actually turning on semantic-mode had changed each buffer's variable. > > Reproduce steps: > > 1) Open two files (eg /tmp/a.c, /tmp/b.c) in two buffers; > > 2) Turn on semantic-mode, it will change the imenu-create-index-function value for each buffer; > > 3) Turn off semantic-mode, it will restore current buffer's value (eg: b.c), but another one (eg: a.c) won't restored. > > > > When turning on semantic-mode, it applies changes to each buffer, > >  1048         (dolist (b (buffer-list)) > >  1049           (with-current-buffer b > >  1050             (semantic-new-buffer-fcn)))) > > > > But turning off semantic does not restore the var for each buffer, only restores current buffer. > > > > This patch will fix the issue. Please help review it. Thanks. Thanks, installed on the master branch, and closing the bug.