From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: net june Newsgroups: gmane.emacs.devel Subject: Re: c-forward-sws: Is the code right? Date: Thu, 29 Mar 2018 03:06:47 +0000 Message-ID: References: <20180327164156.GA4105@ACM> , <20180328190518.GA6592@ACM> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_SINPR04MB17742A82353C364D34426BEFB7A20SINPR04MB1774apcp_" X-Trace: blaine.gmane.org 1522292703 7643 195.159.176.226 (29 Mar 2018 03:05:03 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 29 Mar 2018 03:05:03 +0000 (UTC) Cc: Emacs developers To: zhang cc , Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 29 05:04:59 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f1Ns1-0001rF-IW for ged-emacs-devel@m.gmane.org; Thu, 29 Mar 2018 05:04:58 +0200 Original-Received: from localhost ([::1]:39085 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f1Nu5-0001TJ-0C for ged-emacs-devel@m.gmane.org; Wed, 28 Mar 2018 23:07:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50137) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f1Ntv-0001SF-L2 for emacs-devel@gnu.org; Wed, 28 Mar 2018 23:06:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f1Nts-0000Iy-EB for emacs-devel@gnu.org; Wed, 28 Mar 2018 23:06:55 -0400 Original-Received: from mail-oln040092253077.outbound.protection.outlook.com ([40.92.253.77]:37280 helo=APC01-SG2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f1Ntr-0000IQ-Nv for emacs-devel@gnu.org; Wed, 28 Mar 2018 23:06:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=AwQSXuUu738L6ELDaPZjxatfLH2z24EaDCkjVw+cX5w=; b=ZBcfYksGLnUrST+dJXPYAaE3LToFZprlFCvrG7GGmCpb0HqrNUJi7ZKIZlRfXWAo3DwCrhdh1iet/VwIAFbBcww/UDIo8SxVfrob3qnQIwFSYkYyUS0+bgF8M0r/nXyWy4jW4jwLLWUADtymz8uq6Q46nP4pSnZPPi+wOsOOF2PS2i6LLnXuGTKhYJ3zULSwOhanE2sxAQ5nw1l/PrI7OLFwpd1u1VjPutRGqI558BKtHPHu8c0y2e3M/caYjZFozKG99//Vc52a2DBDcOiqBKWUm+4aKz/beIIDXcjikhzJm2N1yvC9fJ5scHI60rBLhAFkggBKp2J4cqnLkescgw== Original-Received: from HK2APC01FT017.eop-APC01.prod.protection.outlook.com (10.152.248.58) by HK2APC01HT090.eop-APC01.prod.protection.outlook.com (10.152.249.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.631.7; Thu, 29 Mar 2018 03:06:47 +0000 Original-Received: from SINPR04MB1774.apcprd04.prod.outlook.com (10.152.248.58) by HK2APC01FT017.mail.protection.outlook.com (10.152.248.184) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.631.7 via Frontend Transport; Thu, 29 Mar 2018 03:06:47 +0000 Original-Received: from SINPR04MB1774.apcprd04.prod.outlook.com ([fe80::d9d1:ac74:16e3:1fd]) by SINPR04MB1774.apcprd04.prod.outlook.com ([fe80::d9d1:ac74:16e3:1fd%17]) with mapi id 15.20.0609.012; Thu, 29 Mar 2018 03:06:47 +0000 Thread-Topic: c-forward-sws: Is the code right? Thread-Index: AQHTxdok30GDq9TEpUuFhBz7Rj+Nh6PkSVQAgACVGwCAASVIAIAAhoT3 In-Reply-To: <20180328190518.GA6592@ACM> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:2F431BBC8FC39261DA96A4467C3EC181619352357276BCAE1DA356091FBB7AAD; UpperCasedChecksum:1A726EEA81EFB6CBD449CE1C0A296E232EFE0BCE8A8374AFEB6298873C8AB3A9; SizeAsReceived:7213; Count:47 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [G1yxfX32eC/JPgonzDLvNrVBJcrDQ2fu] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HK2APC01HT090; 7:vEx0PJwvhGoFygIPjPfF7HY2c11+QIcj6X5gy0G+pxBIrZOvbGQx0OtviM6/WPEeRQueHyUEtxWcv4AJ3BcwAt0XyHpKfA3J27QsjdbRhXtW6khGr7yNhwA5CyChn+1deoMZ1KiqpwKnEidMwgiaFnRHxJpdIoOS3L1KjEddCHMsXc4J/puUaTEWXwGgIds2BJ4JYzfzebBy0mpJqGvhPvTBC/RMCAnkw7eNRNdlsnhudlW0ffyg6vw+g0tlIZAa x-incomingheadercount: 47 x-eopattributedmessage: 0 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(201702181274)(2017031322404)(1601125374)(1603101448)(1701031045); SRVR:HK2APC01HT090; x-ms-exchange-slblob-mailprops: cKzwV/QD4jMGpgrPn5Fh/YyDoIwNMfF+BcsrLT99gvdd2qH/WBboXlcRlg7JoqTT/UGLmOXxfbv5AEQErNSORRaeLvLYz7DW4bNFAQTlfdrcz3msWg2vQxEP8CGAkUjPlpusbLifFls0XlWEHpTaGaFNVBsQ7zuDWrIipkzePfX3MREKkF5Abmkid3rhBx2J0uBU1l4zQ3OGHgDtWSMQMtiqLDdWVQCfJlMELBx5zbmKHbUhtAlj1ljYN+NTQMd5veLh5pyRRreLhvUuDieYTMsmoQDkG50/emnLJ5c6zQcS0s5kmhVGe+6ieQyG/+JRdZW3H49zT/9u2deMpc2vfIouO/xRpgYRTgckCOfSD6ADfEzbvRDhYKSQ9ozk6erVX0bH1KMCwWspekHi+BRJFu25p94sKCksxgTNLoHKFvXrP7JmqxY9GGBKdzJ1tGmcKcL1p4Fv6/LCZU3p6vuJPqNrV54goNdAo68bsorUr+wkTCQVNKkqEna+Gp+tAiwq3ODz1dnsZNoMsVsvNMQfo5e6NrEu3Qk6GeLX+02oCq52jRXG4E+QXHW6Qhya5njKvA+KKTnAs9q2sU6Zsh5+80mtcAe4Rjuf x-ms-traffictypediagnostic: HK2APC01HT090: x-ms-office365-filtering-correlation-id: 8d5dfbcf-1f74-4a55-3654-08d595221bd9 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:HK2APC01HT090; BCL:0; PCL:0; RULEID:; SRVR:HK2APC01HT090; x-forefront-prvs: 0626C21B10 x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT; SFP:1901; SCL:1; SRVR:HK2APC01HT090; H:SINPR04MB1774.apcprd04.prod.outlook.com; FPR:; SPF:None; LANG:; x-microsoft-antispam-message-info: 3+MTAX7vXTksHwQmBSjYYtlBB5FjOmPolUncYOgNktpsigff8YofGbQqhbsctZ97FhKImAI0whwkFoVPo0POmIhRglGJXj9fm0khPIK/Rh8d++PXKqXHoJveAIika+zhOaYKpFiNxrR/b8Shy9LAcQQ4RuUbTcQCQuS0kLotgCz8DzSl3IEzlebQFBSMg2Ia spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d5dfbcf-1f74-4a55-3654-08d595221bd9 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2018 03:06:47.0658 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2APC01HT090 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 40.92.253.77 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:224132 Archived-At: --_000_SINPR04MB17742A82353C364D34426BEFB7A20SINPR04MB1774apcp_ Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 SSBhbSB1c2luZyBlbWFjcyAyNiBhbmQgaGF2ZSBjaGVycnktcGlja2VkIHlvdXIgY29tbWl0IG9u IG1hc3Rlci4gSXQgc2VlbXMgYmUgZml4ZWQuDQoNCj+o+iBPdXRsb29rIGZvciBBbmRyb2lkPGh0 dHBzOi8vYWthLm1zL2doZWkzNj4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N CkZyb206IEVtYWNzLWRldmVsIDxlbWFjcy1kZXZlbC1ib3VuY2VzK25ldGp1bmU9b3V0bG9vay5j b21AZ251Lm9yZz4gb24gYmVoYWxmIG9mIEFsYW4gTWFja2VuemllIDxhY21AbXVjLmRlPg0KU2Vu dDogVGh1cnNkYXksIE1hcmNoIDI5LCAyMDE4IDM6MDU6MTggQU0NClRvOiB6aGFuZyBjYw0KQ2M6 IEVtYWNzIGRldmVsb3BlcnMNClN1YmplY3Q6IFJlOiBjLWZvcndhcmQtc3dzOiBJcyB0aGUgY29k ZSByaWdodD8NCg0KSGVsbG8sIFpoYW5nLg0KDQpPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAwMToz NTo1NSArMDAwMCwgemhhbmcgY2Mgd3JvdGU6DQoNCj4+IFRoZSBpbnRlbnRpb24gaXMgdGhhdCAi XFw8XFw+IiB3aWxsIG5ldmVyIG1hdGNoIGF0IGFsbCwgaGVuY2UgdGhhdA0KPj4gbWF0Y2gtZW5k IHdpbGwgbmV2ZXIgYmUgZXhlY3V0ZWQuICJcXDwiIG1lYW5zICJiZWdpbm5pbmcgb2Ygd29yZCIg YW5kDQo+PiAiXFw+IiBtZWFucyAiZW5kIG9mIHdvcmQiLiBDb3VsZCB0aGVyZSBiZSBzb21ldGhp bmcgaW4geW91ciBlbnZpcm9ubWVudA0KPj4gd2hlcmVieSBhbiBlbmQgb2Ygd29yZCBtaWdodCBi ZSBhdCB0aGUgc2FtZSBwb3NpdGlvbiBhcyB0aGUgYmVnaW5uaW5nIG9mDQo+PiBhIHdvcmQ/IElm IHRoaXMgaXMgdGhlIGNhc2UsIHRoZW4gSSB3aWxsIG5lZWQgdG8gY29tZSB1cCB3aXRoIGFuIGFj dHVhbA0KPj4gcmVnZXhwIHdoaWNoIGNhbiBuZXZlciBtYXRjaCBhbnl0aGluZy4NCg0KDQo+IEl0 IG1hdGNocyB3aGVuIGN1cnNvciBpcyBiZXR3ZWVuIGEgQ2hpbmVzZSBjaGFyIGFuZCBhbiBBU0NJ SSBjaGFyIGxpa2UgoaenQWhhb6GoKCBjdXJzb3IgYmVmb3JlIKGlaKGmKS4NCg0KSSd2ZSBjb21t aXR0ZWQgYSBmaXggdG8gbWFzdGVyIHdoaWNoIHNob3VsZCBmaXggdGhpcyBidWcuICBCYXNpY2Fs bHksDQppbnN0ZWFkIG9mICJcXDxcXD4iIENDIE1vZGUgbm93IHVzZXMgU3RlZmFuJ3Mgc3VnZ2Vz dGlvbiBvZiAiYVxcYCIuDQoNClVuZm9ydHVuYXRlbHksIGl0IGlzIHRvbyBsYXRlIHRvIGdldCB0 aGlzIGJ1ZyBmaXggaW50byBFbWFjcyAyNi4xLg0KDQpJZiB5b3UgYXJlIHVzaW5nIGFueSB2ZXJz aW9uIGJ1dCBtYXN0ZXIsIHBsZWFzZSB0ZWxsIG1lLCBhbmQgSSB3aWxsIHNlbmQNCnlvdSBhIHBh dGNoIHRvIGZpeCB0aGUgYnVnIGluIHlvdXIgY29weSBvZiB0aGF0IHZlcnNpb24uDQoNClRoYW5r cyBmb3IgdGFraW5nIHRoZSB0cm91YmxlIHRvIHJlcG9ydCB0aGlzIGJ1Zy4NCg0KLS0NCkFsYW4g TWFja2VuemllIChOdXJlbWJlcmcsIEdlcm1hbnkpLg0KDQo= --_000_SINPR04MB17742A82353C364D34426BEFB7A20SINPR04MB1774apcp_ Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable
I am using emacs 26 and have cherry-picked your commit on master. It seems = be fixed.


From: Emacs-devel <ema= cs-devel-bounces+netjune=3Doutlook.com@gnu.org> on behalf of Alan Ma= ckenzie <acm@muc.de>
Sent: Thursday, March 29, 2018 3:05:18 AM
To: zhang cc
Cc: Emacs developers
Subject: Re: c-forward-sws: Is the code right?
 
Hello, Zhang.

On Wed, Mar 28, 2018 at 01:35:55 +0000, zhang cc wrote:

>> The intention is that "\\<\\>" will never match at= all, hence that
>> match-end will never be executed. "\\<" means "b= eginning of word" and
>> "\\>" means "end of word". Could there be s= omething in your environment
>> whereby an end of word might be at the same position as the beginn= ing of
>> a word? If this is the case, then I will need to come up with an a= ctual
>> regexp which can never match anything.


> It matchs when cursor is between a Chinese char and an ASCII char like= =A1=A7=A7Ahao=A1=A8( cursor before =A1=A5h=A1=A6).

I've committed a fix to master which should fix this bug.  Basically,<= br> instead of "\\<\\>" CC Mode now uses Stefan's suggestion of= "a\\`".

Unfortunately, it is too late to get this bug fix into Emacs 26.1.

If you are using any version but master, please tell me, and I will send you a patch to fix the bug in your copy of that version.

Thanks for taking the trouble to report this bug.

--
Alan Mackenzie (Nuremberg, Germany).

--_000_SINPR04MB17742A82353C364D34426BEFB7A20SINPR04MB1774apcp_--