From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?ISO-8859-1?Q?Engdeg=E5rd?= Newsgroups: gmane.emacs.devel Subject: Re: Forbid reverse ranges in rx Date: Tue, 12 Mar 2019 22:01:53 +0100 Message-ID: References: <50fb83052c1de4da59f0a857deed2e5d9e533c13.camel@acm.org> <458975ce0c15165e6a6e62cbda75c8b912a59d8f.camel@acm.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-esiIE/ni3H3kspOv+TUK" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="116012"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Evolution 3.30.5 (3.30.5-1.fc29) To: Stefan Monnier , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 12 22:02:24 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h3oXX-000U3V-RR for ged-emacs-devel@m.gmane.org; Tue, 12 Mar 2019 22:02:24 +0100 Original-Received: from localhost ([127.0.0.1]:33481 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3oXT-00029G-Hi for ged-emacs-devel@m.gmane.org; Tue, 12 Mar 2019 17:02:19 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:59899) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3oXG-00027S-PB for emacs-devel@gnu.org; Tue, 12 Mar 2019 17:02:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h3oXE-00082D-S7 for emacs-devel@gnu.org; Tue, 12 Mar 2019 17:02:06 -0400 Original-Received: from mail179c50.megamailservers.eu ([91.136.10.189]:39980 helo=mail18c50.megamailservers.eu) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h3oXB-0007rd-9W for emacs-devel@gnu.org; Tue, 12 Mar 2019 17:02:02 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1552424515; bh=chlKzQQFfR/nGYPDvpKQ01Qb5Piq5pIp2PjiSGq6+Bc=; h=Subject:From:To:Date:In-Reply-To:References:From; b=MzRVyjUI+P6aaPxka5LQONnq/t+Gz8DmM+kpggXYF6yp0hTXU5s6bd1YFKIKJ7uwy qIhgsfcwsc5LUavXXmhjVEyQdS/rvrVVJM3QL+kaY97QzkpR4grvHgqG5yU/kbwQ+7 sIGyUbYSBSsERLdCIkIVa1ymlB7IxpumkgFh0omo= Feedback-ID: mattiase@acm.or Original-Received: from dhcppc1 (c-e636e253.032-75-73746f71.bbcust.telenor.se [83.226.54.230]) (authenticated bits=0) by mail18c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x2CL1s95011443; Tue, 12 Mar 2019 21:01:55 +0000 In-Reply-To: X-CTCH-RefID: str=0001.0A0B0208.5C881E43.0069, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=KOR08mNo c=1 sm=1 tr=0 a=M+GU/qJco4WXjv8D6jB2IA==:117 a=M+GU/qJco4WXjv8D6jB2IA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=lUGTG-zy3Q3o96bCRhMA:9 a=QEXdDO2ut3YA:10 a=N54-gffFAAAA:8 a=igtLk7wsSJmm66hCD9kA:9 a=B2y7HmGcmWMA:10 a=6l0D2HzqY3Epnrm8mE3f:22 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-Received-From: 91.136.10.189 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:234118 Archived-At: --=-esiIE/ni3H3kspOv+TUK Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit tis 2019-03-12 klockan 12:56 -0400 skrev Stefan Monnier: > Indeed, I don't think we need to explain in detail, but I think it's > likely that the naive user will simply not understand "reverse > range". > > Maybe instead of saying it's not permitted, we should say "range %c- > %c > is reversed"? Right. I've followed your suggestion, and per Eli's advice moved the NEWS item to 'Incompatible Changes'. --=-esiIE/ni3H3kspOv+TUK Content-Disposition: attachment; filename="0001-Disallow-reversed-char-ranges-in-rx.patch" Content-Type: text/x-patch; name="0001-Disallow-reversed-char-ranges-in-rx.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4Zjg1ZjNiNWNlMWVhOTI0MWU4NTdjNmIyNTg2MGJiMDdmZTNkZTExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWF0dGlhcz0yMEVuZ2RlZz1DMz1BNXJkPz0g PG1hdHRpYXNlQGFjbS5vcmc+CkRhdGU6IFR1ZSwgMTIgTWFyIDIwMTkgMTQ6Mzk6NDcgKzAxMDAK U3ViamVjdDogW1BBVENIXSBEaXNhbGxvdyByZXZlcnNlZCBjaGFyIHJhbmdlcyBpbiBgcngnCgoo YW55ICJhLVowLTkiKSBnZW5lcmF0ZWQgIlswLTldIiwgYW5kIChhbnkgKD85IC4gPzApKSBnZW5l cmF0ZWQgIls5LTBdIi4KUmV2ZXJzZWQgcmFuZ2VzIGFyZSBlaXRoZXIgbWlzdGFrZXMgb3IgYWJ1 c2UuICBOZWl0aGVyIHNob3VsZCBiZSBhbGxvd2VkLgoKZXRjL05FV1M6IEV4cGxhaW4gdGhlIGNo YW5nZS4KbGlzcC9lbWFjcy1saXNwL3J4LmVsIChyeCk6IERvY3VtZW50LgoocngtY2hlY2stYW55 LXN0cmluZywgcngtY2hlY2stYW55KTogQWRkIGVycm9yIGNoZWNrcyBmb3IgcmV2ZXJzZWQgcmFu Z2VzLgp0ZXN0L2xpc3AvZW1hY3MtbGlzcC9yeC10ZXN0cy5lbCAocngtY2hhci1hbnktcmFuZ2Ut YmFkKTogTmV3IHRlc3QuCi0tLQogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NyArKysrKysrCiBsaXNwL2VtYWNzLWxpc3AvcnguZWwgICAgICAgICAgICB8IDExICsrKysrKysr Ky0tCiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9yeC10ZXN0cy5lbCB8ICA0ICsrKysKIDMgZmlsZXMg Y2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9l dGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IDQxMGMxODIxYWUuLjA3MTg1NGNmODYgMTAwNjQ0Ci0t LSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xMzE4LDYgKzEzMTgsMTMgQEAgdGhleSBh cmUgbm93IGFsbG9jYXRlZCBsaWtlIGFueSBvdGhlciBwc2V1ZG92ZWN0b3IuICBBcyBhIHJlc3Vs dCwgdGhlCiAnbWlzYycgY29tcG9uZW50LCBhbmQgdGhlICdtaXNjLW9iamVjdHMtY29uc2VkJyB2 YXJpYWJsZSBoYXMgYmVlbgogcmVtb3ZlZC4KIAorKysrCisqKiBSZXZlcnNlZCBjaGFyYWN0ZXIg cmFuZ2VzIGFyZSBubyBsb25nZXIgcGVybWl0dGVkIGluIHJ4LgorUHJldmlvdXNseSwgcmFuZ2Vz IHdoZXJlIHRoZSBzdGFydGluZyBjaGFyYWN0ZXIgaXMgZ3JlYXRlciB0aGFuIHRoZQorZW5kaW5n IGNoYXJhY3RlciB3ZXJlIHNpbGVudGx5IG9taXR0ZWQuCitGb3IgZXhhbXBsZSwgJyhyeCAoYW55 ICJAei1hIiAoPzkgLiA/MCkpKScgd291bGQgbWF0Y2ggJ0AnIG9ubHkuCitOb3csIHN1Y2ggcngg ZXhwcmVzc2lvbnMgZ2VuZXJhdGUgYW4gZXJyb3IuCisKIAwKICogTGlzcCBDaGFuZ2VzIGluIEVt YWNzIDI3LjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1saXNwL3J4LmVsIGIvbGlzcC9lbWFj cy1saXNwL3J4LmVsCmluZGV4IGY2ZGViNDVkNDQuLmZkZDI0MzE3YzYgMTAwNjQ0Ci0tLSBhL2xp c3AvZW1hY3MtbGlzcC9yeC5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvcnguZWwKQEAgLTQ4Miw3 ICs0ODIsMTAgQEAgcngtY2hlY2stYW55LXN0cmluZwogICAgICAgICAgICAgIChsZXQgKChzdGFy dCAoZnVuY2FsbCBkZWNvZGUtY2hhciAoYXJlZiBzdHIgaSkpKQogICAgICAgICAgICAgICAgICAg IChlbmQgICAoZnVuY2FsbCBkZWNvZGUtY2hhciAoYXJlZiBzdHIgKCsgaSAyKSkpKSkKICAgICAg ICAgICAgICAgIChjb25kICgoPCBzdGFydCBlbmQpIChwdXNoIChjb25zIHN0YXJ0IGVuZCkgcmV0 KSkKLSAgICAgICAgICAgICAgICAgICAgICgoPSBzdGFydCBlbmQpIChwdXNoIHN0YXJ0IHJldCkp KQorICAgICAgICAgICAgICAgICAgICAgKCg9IHN0YXJ0IGVuZCkgKHB1c2ggc3RhcnQgcmV0KSkK KyAgICAgICAgICAgICAgICAgICAgICh0CisgICAgICAgICAgICAgICAgICAgICAgKGVycm9yICJS eCBjaGFyYWN0ZXIgcmFuZ2UgYCVjLSVjJyBpcyByZXZlcnNlZCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc3RhcnQgZW5kKSkpCiAgICAgICAgICAgICAgICAoc2V0cSBpICgrIGkgMykp KSkKICAgICAgICAgICAgICh0CiAgICAgICAgICAgICAgOzsgU2luZ2xlIGNoYXJhY3Rlci4KQEAg LTUwMyw3ICs1MDYsMTAgQEAgcngtY2hlY2stYW55CiAJICAgICAgIChudWxsIChzdHJpbmctbWF0 Y2ggIlxcYFxcW1xcWzpbLWEtel0rOlxcXVxcXVxcJyIgdHJhbnNsYXRpb24pKSkKIAkgICAoZXJy b3IgIkludmFsaWQgY2hhciBjbGFzcyBgJXMnIGluIFJ4IGBhbnknIiBhcmcpKQogICAgICAgIChs aXN0IChzdWJzdHJpbmcgdHJhbnNsYXRpb24gMSAtMSkpKSkgOyBzdHJpcCBvdXRlciBicmFja2V0 cwotICAgICgoYW5kIChpbnRlZ2VycCAoY2FyLXNhZmUgYXJnKSkgKGludGVnZXJwIChjZHItc2Fm ZSBhcmcpKSkKKyAgICAoKGFuZCAoY2hhcmFjdGVycCAoY2FyLXNhZmUgYXJnKSkgKGNoYXJhY3Rl cnAgKGNkci1zYWZlIGFyZykpKQorICAgICAodW5sZXNzICg8PSAoY2FyIGFyZykgKGNkciBhcmcp KQorICAgICAgIChlcnJvciAiUnggY2hhcmFjdGVyIHJhbmdlIGAlYy0lYycgaXMgcmV2ZXJzZWQi CisgICAgICAgICAgICAgIChjYXIgYXJnKSAoY2RyIGFyZykpKQogICAgICAobGlzdCBhcmcpKQog ICAgICgoc3RyaW5ncCBhcmcpIChyeC1jaGVjay1hbnktc3RyaW5nIGFyZykpCiAgICAgKChlcnJv cgpAQCAtOTE2LDYgKzkyMiw3IEBAIHJ4CiAgICAgIG1hdGNoZXMgYW55IGNoYXJhY3RlciBpbiBT RVQgLi4uLiAgU0VUIG1heSBiZSBhIGNoYXJhY3RlciBvciBzdHJpbmcuCiAgICAgIFJhbmdlcyBv ZiBjaGFyYWN0ZXJzIGNhbiBiZSBzcGVjaWZpZWQgYXMgYEEtWicgaW4gc3RyaW5ncy4KICAgICAg UmFuZ2VzIG1heSBhbHNvIGJlIHNwZWNpZmllZCBhcyBjb25zZXMgbGlrZSBgKD9BIC4gP1opJy4K KyAgICAgUmV2ZXJzZWQgcmFuZ2VzIGxpa2UgYFotQScgYW5kIGAoP1ogLiA/QSknIGFyZSBub3Qg cGVybWl0dGVkLgogCiAgICAgIFNFVCBtYXkgYWxzbyBiZSB0aGUgbmFtZSBvZiBhIGNoYXJhY3Rl ciBjbGFzczogYGRpZ2l0JywKICAgICAgYGNvbnRyb2wnLCBgaGV4LWRpZ2l0JywgYGJsYW5rJywg YGdyYXBoJywgYHByaW50JywgYGFsbnVtJywKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lbWFjcy1s aXNwL3J4LXRlc3RzLmVsIGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvcngtdGVzdHMuZWwKaW5kZXgg ZmEzZDliMGQ1ZS4uNzQxMDAxMmIxZiAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VtYWNzLWxpc3Av cngtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvcngtdGVzdHMuZWwKQEAgLTQw LDYgKzQwLDEwIEBACiAgIChzaG91bGQgKGVxdWFsIChyeCAoYW55ICJcYS1cbiIpKQogICAgICAg ICAgICAgICAgICAiW1xhLVxuXSIpKSkKIAorKGVydC1kZWZ0ZXN0IHJ4LWNoYXItYW55LXJhbmdl LWJhZCAoKQorICAoc2hvdWxkLWVycm9yIChyeCAoYW55ICIwLTlhLVoiKSkpCisgIChzaG91bGQt ZXJyb3IgKHJ4IChhbnkgKD8wIC4gPzkpICg/YSAuID9aKSkpKSkKKwogKGVydC1kZWZ0ZXN0IHJ4 LWNoYXItYW55LXJhdy1ieXRlICgpCiAgICJUZXN0IHJhdyBieXRlcyBpbiBjaGFyYWN0ZXIgYWx0 ZXJuYXRpdmVzLiIKICAgOzsgU2VwYXJhdGUgcmF3IGNoYXJhY3RlcnMuCi0tIAoyLjIwLjEKCg== --=-esiIE/ni3H3kspOv+TUK--