From unknown Fri Jun 20 07:17:48 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#24535 <24535@debbugs.gnu.org> To: bug#24535 <24535@debbugs.gnu.org> Subject: Status: [PATCH] sed: fix incorrect match for title case Reply-To: bug#24535 <24535@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:17:48 +0000 retitle 24535 [PATCH] sed: fix incorrect match for title case reassign 24535 sed submitter 24535 Norihiro Tanaka severity 24535 normal tag 24535 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 24 22:24:41 2016 Received: (at submit) by debbugs.gnu.org; 25 Sep 2016 02:24:41 +0000 Received: from localhost ([127.0.0.1]:34949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnz7H-0004Bn-0N for submit@debbugs.gnu.org; Sat, 24 Sep 2016 22:24:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49749) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnz79-0004BO-5C for submit@debbugs.gnu.org; Sat, 24 Sep 2016 22:24:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnz72-0004Ag-K2 for submit@debbugs.gnu.org; Sat, 24 Sep 2016 22:24:17 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40958) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnz72-0004AY-Gb for submit@debbugs.gnu.org; Sat, 24 Sep 2016 22:24:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40679) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnz70-0007W4-Mk for bug-sed@gnu.org; Sat, 24 Sep 2016 22:24:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnz6v-00047c-CB for bug-sed@gnu.org; Sat, 24 Sep 2016 22:24:13 -0400 Received: from mailgw05.kcn.ne.jp ([61.86.7.212]:35890) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnz6u-00044f-Se for bug-sed@gnu.org; Sat, 24 Sep 2016 22:24:09 -0400 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw05.kcn.ne.jp (Postfix) with ESMTP id 2398E8806E2 for ; Sun, 25 Sep 2016 11:23:57 +0900 (JST) X-matriXscan-loop-detect: b3034c20a62f9ae5536c3950510754becffb59a8 Received: from mail03.kcn.ne.jp ([61.86.6.182]) by mxs01-s with ESMTP; Sun, 25 Sep 2016 11:23:54 +0900 (JST) Received: from [10.120.1.36] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail03.kcn.ne.jp (Postfix) with ESMTPA id EF0ED141009A for ; Sun, 25 Sep 2016 11:23:53 +0900 (JST) Date: Sun, 25 Sep 2016 11:23:50 +0900 From: Norihiro Tanaka To: Subject: [PATCH] sed: fix incorrect match for title case Message-Id: <20160925112349.7E3B.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_57E732B4000000007E33_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: 1.0 (+) 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.0 (+) --------_57E732B4000000007E33_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit sed uses fastmap feature in matching with regex. If it is used for case insensitive matching, affected by following bug in regex. https://sourceware.org/bugzilla/show_bug.cgi?id=20381 BTW, I do not know whether sed is affected by the bug or not in locales except el_GR.iso88597. --------_57E732B4000000007E33_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII"; name="0001-sed-fix-incorrect-match-for-title-case.patch" Content-Disposition: attachment; filename="0001-sed-fix-incorrect-match-for-title-case.patch" Content-Transfer-Encoding: base64 RnJvbSAwODc2MzY1MjIzYTUyODU0YmUyZDNiMzdiM2Y2YmIzZDNmOWM4NDAzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTdW4sIDI1IFNlcCAyMDE2IDExOjA1OjUzICswOTAwClN1YmplY3Q6IFtQQVRDSF0gc2Vk OiBmaXggaW5jb3JyZWN0IG1hdGNoIGZvciB0aXRsZSBjYXNlCgoqIHNlZC9yZWdleHAuYyAoY29t cGlsZV9yZWdleF8xKTogQXZvaWQgYnVpbGRpbmcgZmFzdG1hcCBmb3IgY2FzZQppbnNlbnNpdGl2 ZSBtYXRjaGluZy4KKiB0ZXN0c3VpdGUvbWItdGl0bGUtY2FzZS5zaDogQWRkIG5ldyB0ZXN0IGZv ciB0aGlzIGZpeC4KKiB0ZXN0c3VpdGUvbG9jYWwubWsgKFQpOiBDYWxsIHRoZSB0ZXN0IGFuZCBz b3J0IGFscGhhYmV0aWNhbGx5LgoqIGluaXQuY2ZnOiBBZGQgcmVxdWlyZV9lbF9pc284ODU5N19s b2NhbGVfLgotLS0KIGluaXQuY2ZnICAgICAgICAgICAgICAgICAgIHwgICAgOSArKysrKysrKysK IHNlZC9yZWdleHAuYyAgICAgICAgICAgICAgIHwgICAgNyArKysrLS0tCiB0ZXN0c3VpdGUvbG9j YWwubWsgICAgICAgICB8ICAgIDMgKystCiB0ZXN0c3VpdGUvbWItdGl0bGUtY2FzZS5zaCB8ICAg NDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFu Z2VkLCA1NSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1 IHRlc3RzdWl0ZS9tYi10aXRsZS1jYXNlLnNoCgpkaWZmIC0tZ2l0IGEvaW5pdC5jZmcgYi9pbml0 LmNmZwppbmRleCAzOWYwMDljLi41NWFlZWQ2IDEwMDY0NAotLS0gYS9pbml0LmNmZworKysgYi9p bml0LmNmZwpAQCAtNTIsNiArNTIsMTUgQEAgcmVxdWlyZV9lbl91dGY4X2xvY2FsZV8oKQogICBl c2FjCiB9CiAKK3JlcXVpcmVfZWxfaXNvODg1OTdfbG9jYWxlXygpCit7CisgIHBhdGhfcHJlcGVu ZF8gLi90ZXN0c3VpdGUKKyAgY2FzZSAkKGdldC1tYi1jdXItbWF4IGVsX0dSLmlzbzg4NTk3KSBp bgorICAgIDEpIDs7CisgICAgKikgc2tpcF8gJ2VsX0dSLmlzbzg4NTk3IGxvY2FsZSBub3QgZm91 bmQnIDs7CisgIGVzYWMKK30KKwogIyBTb21lIHRlc3RzIHdvdWxkIGZhaWwgd2l0aG91dCB0aGlz IHBhcnRpY3VsYXIgbG9jYWxlLgogIyBJZiB0aGUgbG9jYWxlIGlzIG5vdCBhdmFpbGFibGUsIGp1 c3Qgc2tpcCB0aGUgdGVzdC4KICMgVGhlIGV4YWN0IHNwZWxsaW5nIGRpZmZlcnMgYmV0d2VlbiBv cGVyYXRpbmcgc3lzdGVtcwpkaWZmIC0tZ2l0IGEvc2VkL3JlZ2V4cC5jIGIvc2VkL3JlZ2V4cC5j CmluZGV4IDFlZWNkNzMuLmNmNGY4YTAgMTAwNjQ0Ci0tLSBhL3NlZC9yZWdleHAuYworKysgYi9z ZWQvcmVnZXhwLmMKQEAgLTkzLDE0ICs5MywxNSBAQCBjb21waWxlX3JlZ2V4XzEgKHN0cnVjdCBy ZWdleCAqbmV3X3JlZ2V4LCBpbnQgbmVlZGVkX3N1YikKICAgICB9CiAKICNpZmRlZiBSRV9JQ0FT RQotICBzeW50YXggfD0gKG5ld19yZWdleC0+ZmxhZ3MgJiBSRUdfSUNBU0UpID8gUkVfSUNBU0Ug OiAwOworICBpZiAobmV3X3JlZ2V4LT5mbGFncyAmIFJFR19JQ0FTRSkKKyAgICBzeW50YXggfD0g UkVfSUNBU0U7CisgIGVsc2UKICNlbmRpZgorICAgIG5ld19yZWdleC0+cGF0dGVybi5mYXN0bWFw ID0gbWFsbG9jICgxIDw8IChzaXplb2YgKGNoYXIpICogOCkpOwogI2lmZGVmIFJFX05PX1NVQgog ICBzeW50YXggfD0gbmVlZGVkX3N1YiA/IDAgOiBSRV9OT19TVUI7CiAjZW5kaWYKIAotICBuZXdf cmVnZXgtPnBhdHRlcm4uZmFzdG1hcCA9IG1hbGxvYyAoMSA8PCAoc2l6ZW9mIChjaGFyKSAqIDgp KTsKLQogICAvKiBJZiBSRUdfTkVXTElORSBpcyBzZXQsIG5ld2xpbmVzIGFyZSB0cmVhdGVkIGRp ZmZlcmVudGx5LiAgKi8KICAgaWYgKG5ld19yZWdleC0+ZmxhZ3MgJiBSRUdfTkVXTElORSkKICAg ICB7CmRpZmYgLS1naXQgYS90ZXN0c3VpdGUvbG9jYWwubWsgYi90ZXN0c3VpdGUvbG9jYWwubWsK aW5kZXggNmFlMTFlNC4uYjMwZDQ0YSAxMDA2NDQKLS0tIGEvdGVzdHN1aXRlL2xvY2FsLm1rCisr KyBiL3Rlc3RzdWl0ZS9sb2NhbC5tawpAQCAtMzQsOSArMzQsMTAgQEAgVCA9CQkJCQlcCiAgIHRl c3RzdWl0ZS9pbi1wbGFjZS1oeXBoZW4uc2gJCVwKICAgdGVzdHN1aXRlL2luLXBsYWNlLXN1ZmZp eC1iYWNrdXAuc2gJXAogICB0ZXN0c3VpdGUvaW52YWxpZC1tYi1zZXEtVU1SLnNoCVwKKyAgdGVz dHN1aXRlL21iLWJhZC1kZWxpbS5zaAkJXAogICB0ZXN0c3VpdGUvbWItY2hhcmNsYXNzLW5vbi11 dGY4LnNoCVwKICAgdGVzdHN1aXRlL21iLW1hdGNoLXNsYXNoLnNoCQlcCi0gIHRlc3RzdWl0ZS9t Yi1iYWQtZGVsaW0uc2gJCVwKKyAgdGVzdHN1aXRlL21iLXRpdGxlLWNhc2Uuc2gJCVwKICAgdGVz dHN1aXRlL21iLXktdHJhbnNsYXRlLnNoCQlcCiAgIHRlc3RzdWl0ZS9ub3JtYWxpemUtdGV4dC5z aAkJXAogICB0ZXN0c3VpdGUvbnVsbGRhdGEuc2gJCQlcCmRpZmYgLS1naXQgYS90ZXN0c3VpdGUv bWItdGl0bGUtY2FzZS5zaCBiL3Rlc3RzdWl0ZS9tYi10aXRsZS1jYXNlLnNoCm5ldyBmaWxlIG1v ZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmE0NTQzNGYKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0 c3VpdGUvbWItdGl0bGUtY2FzZS5zaApAQCAtMCwwICsxLDQwIEBACisjIS9iaW4vc2gKKyMgVGVz dCBjYXNlIGluc2Vuc2l0aXZlIG1hdGNoaW5nIGZvciB0aXRsZWNhc2UgYW5kIHNpbWlsYXJseSBv ZGQgY2hhcnMuCisKKyMgQ29weXJpZ2h0IChDKSAyMDE2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlz dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChh dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKyMgVGhpcyBwcm9ncmFtIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRI T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisj IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKKyMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKwor IyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRw Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKy4gIiR7c3JjZGlyPS59L3Rlc3RzdWl0ZS9pbml0 LnNoIjsgcGF0aF9wcmVwZW5kXyAuL3NlZAorcHJpbnRfdmVyXyBzZWQKKworZmFpbD0wCisKKyMg VHJ5IGEgdW5pYnl0ZSB0ZXN0IHdpdGggSVNPIDg4NTktNywgaWYgYXZhaWxhYmxlLgoraWYgdGVz dCAiJChnZXQtbWItY3VyLW1heCBlbF9HUi5pc284ODU5NykiIC1lcSAxOyB0aGVuCisgIExDX0FM TD1lbF9HUi5pc284ODU5NworICBleHBvcnQgTENfQUxMCisKKyAgYT0nXDMyMycgIyBTSUdNQQor ICBiPSdcMzYyJyAjIHN0aWdtYQorICBjPSdcMzYzJyAjIHNpZ21hCisKKyAgcHJpbnRmICJhJGFc XG5hJGJcXG5hJGNcXG4iID5pbiB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KKyAgZm9yIGNociBpbiAi JGEiICIkYiIgIiRjIjsgZG8KKyAgICAgcHJpbnRmICIvXFwoXFwpXFxcXDEkY2hyL0lwIiA+cHJv ZyB8fCBmYWlsPTEKKyAgICAgc2VkIC1mIC1uIC1mIHByb2cgaW4gPm91dCB8fCBmYWlsPTEKKyAg ICAgY29tcGFyZV8gaW4gb3V0IHx8IGZhaWw9MQorICBkb25lCitmaQorCitFeGl0ICRmYWlsCi0t IAoxLjcuMQoK --------_57E732B4000000007E33_MULTIPART_MIXED_-- From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 24 23:43:30 2016 Received: (at 24535) by debbugs.gnu.org; 25 Sep 2016 03:43:30 +0000 Received: from localhost ([127.0.0.1]:34974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bo0Lh-0007q2-RZ for submit@debbugs.gnu.org; Sat, 24 Sep 2016 23:43:30 -0400 Received: from mail-ua0-f178.google.com ([209.85.217.178]:34201) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bo0Lf-0007pc-Q6 for 24535@debbugs.gnu.org; Sat, 24 Sep 2016 23:43:28 -0400 Received: by mail-ua0-f178.google.com with SMTP id q42so78727082uaq.1 for <24535@debbugs.gnu.org>; Sat, 24 Sep 2016 20:43:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=vvmkt+O0sfgm6T9k94nTsePbMmXk5t73tEPL3VViAiQ=; b=d6DxIg0f/xZnbDtqXqnah59cP4kdSO9KzPVpvTd+KnG25BtKtiSnXdzrKUFA6lHDGB DFVTsq3A7W9eat1gf+2lHSc0LSgQvkted3SaZQiyvy7i6vJtI7EShS7QnciaeRkwqTEW HszGZ2DMw8hPCq9FXjSuwwJU3klF/mAQuawP6TDEZsqU5wKalzUGFIXjiVvEAaHPm5aQ /7Ny3/Y25tOGgaKr+I7Qtcv018cdc9weMUGAA4hWIylbowdlZySP70IKRQ/1swEa7aYR NNJ36EzibSGow8CJOxjtueZxk0aTXTOxMD3gzrx3+3a2uw24ZFcGHhIMriv4MqIpf/vg +YCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=vvmkt+O0sfgm6T9k94nTsePbMmXk5t73tEPL3VViAiQ=; b=LOsdu4kb7CQv6KyWeEJqNOL0cbJmWrVXhPsC1Zeg+fBZulh2NpPfuXtNwHejuSoV7p rtkVb1/HIcDIEPzA9WaL/q9EwX7i0arjTJBnQonE/9F5+P5Z0MzNlFvWIC/4K2PFpMq6 DthKZsbzHFN3TL65tT6mDOnSjF7D0QOlM2W6L84JhACxWX8bygBo8SP72780ox/k2K2h FfGAK+O6nKFXLlr4JZ/OpCkOluqar1bAMPLVHp8CEvZQRBhQUI8UYQb1X8RyWo0TQeOR EhevGOoHuewUVhE/ACJqIY+Hg1V21EmIvtCECD4wbhskra/8b9/nP57FxFV6q0gHRubD /R2A== X-Gm-Message-State: AE9vXwNsimtdHuItPnPX6Wympl6ipmTLhXMd2hJidLFPVKmY6H29hzlpNxNgl+KJmdbfJMD7bGxwGgChAzq2wg== X-Received: by 10.159.33.247 with SMTP id 110mr9837125uac.44.1474775002389; Sat, 24 Sep 2016 20:43:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.80.212 with HTTP; Sat, 24 Sep 2016 20:43:01 -0700 (PDT) In-Reply-To: <20160925112349.7E3B.27F6AC2D@kcn.ne.jp> References: <20160925112349.7E3B.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Sat, 24 Sep 2016 20:43:01 -0700 X-Google-Sender-Auth: -Kh83MZ4ptSbMxuTLA395HvnBOk Message-ID: Subject: Re: bug#24535: [PATCH] sed: fix incorrect match for title case To: Norihiro Tanaka Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 24535 Cc: 24535@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: -0.0 (/) On Sat, Sep 24, 2016 at 7:23 PM, Norihiro Tanaka wrote: > sed uses fastmap feature in matching with regex. If it is used for case > insensitive matching, affected by following bug in regex. > > https://sourceware.org/bugzilla/show_bug.cgi?id=20381 > > BTW, I do not know whether sed is affected by the bug or not in locales > except el_GR.iso88597. Thank you for that patch. Quick feedback: Did you intend to use the new function, require_el_iso88597_locale_? Please replace this line from your new test (I prefer to avoid double quoting strings intended to contain backslashes, because each must be doubled, and that impairs readability/maintainability): printf "/\\(\\)\\\\1$chr/Ip" >prog || fail=1 with this: printf '/\(\)\\1'"$chr"/Ip >prog || fail=1 Is that a stray "-f -n" in the test script? This cannot work as intended: $ sed -f -n -f prog in >out sed: couldn't open file -n: No such file or directory From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 25 01:49:41 2016 Received: (at 24535) by debbugs.gnu.org; 25 Sep 2016 05:49:41 +0000 Received: from localhost ([127.0.0.1]:35026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bo2Jd-0002bp-BM for submit@debbugs.gnu.org; Sun, 25 Sep 2016 01:49:41 -0400 Received: from mailgw01.kcn.ne.jp ([61.86.7.208]:52239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bo2JZ-0002bZ-0O for 24535@debbugs.gnu.org; Sun, 25 Sep 2016 01:49:28 -0400 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw01.kcn.ne.jp (Postfix) with ESMTP id 3A5D44A08C0 for <24535@debbugs.gnu.org>; Sun, 25 Sep 2016 14:49:17 +0900 (JST) X-matriXscan-loop-detect: f5611bf925f2e818016fec5170556abbccc73cbb Received: from mail07.kcn.ne.jp ([61.86.6.186]) by mxs01-s with ESMTP; Sun, 25 Sep 2016 14:49:16 +0900 (JST) Received: from [10.120.1.36] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail07.kcn.ne.jp (Postfix) with ESMTPA id 0857FD5009A; Sun, 25 Sep 2016 14:49:15 +0900 (JST) Date: Sun, 25 Sep 2016 14:49:11 +0900 From: Norihiro Tanaka To: Jim Meyering Subject: Re: bug#24535: [PATCH] sed: fix incorrect match for title case In-Reply-To: References: <20160925112349.7E3B.27F6AC2D@kcn.ne.jp> Message-Id: <20160925144910.7E47.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_57E7636B000000007E4D_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -3.1 (---) X-Debbugs-Envelope-To: 24535 Cc: 24535@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.1 (---) --------_57E7636B000000007E4D_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit On Sat, 24 Sep 2016 20:43:01 -0700 Jim Meyering wrote: > Thank you for that patch. > Quick feedback: > > Did you intend to use the new function, require_el_iso88597_locale_? > > Please replace this line from your new test (I prefer to avoid double > quoting strings intended to contain backslashes, because each must be > doubled, and that impairs readability/maintainability): > > printf "/\\(\\)\\\\1$chr/Ip" >prog || fail=1 > > with this: > > printf '/\(\)\\1'"$chr"/Ip >prog || fail=1 > > Is that a stray "-f -n" in the test script? This cannot work as intended: > > $ sed -f -n -f prog in >out > sed: couldn't open file -n: No such file or directory Thanks for quick feedback. Sorry, I seem that I extracted the patch from old repository. I fixed it, and ru-run all tests and they are passed. --------_57E7636B000000007E4D_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII"; name="0001-sed-fix-incorrect-match-for-title-case.patch" Content-Disposition: attachment; filename="0001-sed-fix-incorrect-match-for-title-case.patch" Content-Transfer-Encoding: base64 RnJvbSBjNGQxOGZlM2VhNmI1Mzg2YTBlODFkNjYyZDA1ZjdiNDJmMzA5ZWFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTdW4sIDI1IFNlcCAyMDE2IDExOjA1OjUzICswOTAwClN1YmplY3Q6IFtQQVRDSF0gc2Vk OiBmaXggaW5jb3JyZWN0IG1hdGNoIGZvciB0aXRsZSBjYXNlCgoqIHNlZC9yZWdleHAuYyAoY29t cGlsZV9yZWdleF8xKTogQXZvaWQgYnVpbGRpbmcgZmFzdG1hcCBmb3IgY2FzZQppbnNlbnNpdGl2 ZSBtYXRjaGluZy4KKiB0ZXN0c3VpdGUvbWItdGl0bGUtY2FzZS5zaDogQWRkIG5ldyB0ZXN0IGZv ciB0aGlzIGZpeC4KKiB0ZXN0c3VpdGUvbG9jYWwubWsgKFQpOiBDYWxsIHRoZSB0ZXN0IGFuZCBz b3J0IGFscGhhYmV0aWNhbGx5LgoqIGluaXQuY2ZnOiBBZGQgcmVxdWlyZV9lbF9pc284ODU5N19s b2NhbGVfLgotLS0KIGluaXQuY2ZnICAgICAgICAgICAgICAgICAgIHwgICAgOSArKysrKysrKysK IHNlZC9yZWdleHAuYyAgICAgICAgICAgICAgIHwgICAgNyArKysrLS0tCiB0ZXN0c3VpdGUvbG9j YWwubWsgICAgICAgICB8ICAgIDMgKystCiB0ZXN0c3VpdGUvbWItdGl0bGUtY2FzZS5zaCB8ICAg MzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQs IDUxIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgdGVz dHN1aXRlL21iLXRpdGxlLWNhc2Uuc2gKCmRpZmYgLS1naXQgYS9pbml0LmNmZyBiL2luaXQuY2Zn CmluZGV4IDM5ZjAwOWMuLjU1YWVlZDYgMTAwNjQ0Ci0tLSBhL2luaXQuY2ZnCisrKyBiL2luaXQu Y2ZnCkBAIC01Miw2ICs1MiwxNSBAQCByZXF1aXJlX2VuX3V0ZjhfbG9jYWxlXygpCiAgIGVzYWMK IH0KIAorcmVxdWlyZV9lbF9pc284ODU5N19sb2NhbGVfKCkKK3sKKyAgcGF0aF9wcmVwZW5kXyAu L3Rlc3RzdWl0ZQorICBjYXNlICQoZ2V0LW1iLWN1ci1tYXggZWxfR1IuaXNvODg1OTcpIGluCisg ICAgMSkgOzsKKyAgICAqKSBza2lwXyAnZWxfR1IuaXNvODg1OTcgbG9jYWxlIG5vdCBmb3VuZCcg OzsKKyAgZXNhYworfQorCiAjIFNvbWUgdGVzdHMgd291bGQgZmFpbCB3aXRob3V0IHRoaXMgcGFy dGljdWxhciBsb2NhbGUuCiAjIElmIHRoZSBsb2NhbGUgaXMgbm90IGF2YWlsYWJsZSwganVzdCBz a2lwIHRoZSB0ZXN0LgogIyBUaGUgZXhhY3Qgc3BlbGxpbmcgZGlmZmVycyBiZXR3ZWVuIG9wZXJh dGluZyBzeXN0ZW1zCmRpZmYgLS1naXQgYS9zZWQvcmVnZXhwLmMgYi9zZWQvcmVnZXhwLmMKaW5k ZXggMWVlY2Q3My4uY2Y0ZjhhMCAxMDA2NDQKLS0tIGEvc2VkL3JlZ2V4cC5jCisrKyBiL3NlZC9y ZWdleHAuYwpAQCAtOTMsMTQgKzkzLDE1IEBAIGNvbXBpbGVfcmVnZXhfMSAoc3RydWN0IHJlZ2V4 ICpuZXdfcmVnZXgsIGludCBuZWVkZWRfc3ViKQogICAgIH0KIAogI2lmZGVmIFJFX0lDQVNFCi0g IHN5bnRheCB8PSAobmV3X3JlZ2V4LT5mbGFncyAmIFJFR19JQ0FTRSkgPyBSRV9JQ0FTRSA6IDA7 CisgIGlmIChuZXdfcmVnZXgtPmZsYWdzICYgUkVHX0lDQVNFKQorICAgIHN5bnRheCB8PSBSRV9J Q0FTRTsKKyAgZWxzZQogI2VuZGlmCisgICAgbmV3X3JlZ2V4LT5wYXR0ZXJuLmZhc3RtYXAgPSBt YWxsb2MgKDEgPDwgKHNpemVvZiAoY2hhcikgKiA4KSk7CiAjaWZkZWYgUkVfTk9fU1VCCiAgIHN5 bnRheCB8PSBuZWVkZWRfc3ViID8gMCA6IFJFX05PX1NVQjsKICNlbmRpZgogCi0gIG5ld19yZWdl eC0+cGF0dGVybi5mYXN0bWFwID0gbWFsbG9jICgxIDw8IChzaXplb2YgKGNoYXIpICogOCkpOwot CiAgIC8qIElmIFJFR19ORVdMSU5FIGlzIHNldCwgbmV3bGluZXMgYXJlIHRyZWF0ZWQgZGlmZmVy ZW50bHkuICAqLwogICBpZiAobmV3X3JlZ2V4LT5mbGFncyAmIFJFR19ORVdMSU5FKQogICAgIHsK ZGlmZiAtLWdpdCBhL3Rlc3RzdWl0ZS9sb2NhbC5tayBiL3Rlc3RzdWl0ZS9sb2NhbC5tawppbmRl eCA2YWUxMWU0Li5iMzBkNDRhIDEwMDY0NAotLS0gYS90ZXN0c3VpdGUvbG9jYWwubWsKKysrIGIv dGVzdHN1aXRlL2xvY2FsLm1rCkBAIC0zNCw5ICszNCwxMCBAQCBUID0JCQkJCVwKICAgdGVzdHN1 aXRlL2luLXBsYWNlLWh5cGhlbi5zaAkJXAogICB0ZXN0c3VpdGUvaW4tcGxhY2Utc3VmZml4LWJh Y2t1cC5zaAlcCiAgIHRlc3RzdWl0ZS9pbnZhbGlkLW1iLXNlcS1VTVIuc2gJXAorICB0ZXN0c3Vp dGUvbWItYmFkLWRlbGltLnNoCQlcCiAgIHRlc3RzdWl0ZS9tYi1jaGFyY2xhc3Mtbm9uLXV0Zjgu c2gJXAogICB0ZXN0c3VpdGUvbWItbWF0Y2gtc2xhc2guc2gJCVwKLSAgdGVzdHN1aXRlL21iLWJh ZC1kZWxpbS5zaAkJXAorICB0ZXN0c3VpdGUvbWItdGl0bGUtY2FzZS5zaAkJXAogICB0ZXN0c3Vp dGUvbWIteS10cmFuc2xhdGUuc2gJCVwKICAgdGVzdHN1aXRlL25vcm1hbGl6ZS10ZXh0LnNoCQlc CiAgIHRlc3RzdWl0ZS9udWxsZGF0YS5zaAkJCVwKZGlmZiAtLWdpdCBhL3Rlc3RzdWl0ZS9tYi10 aXRsZS1jYXNlLnNoIGIvdGVzdHN1aXRlL21iLXRpdGxlLWNhc2Uuc2gKbmV3IGZpbGUgbW9kZSAx MDA3NTUKaW5kZXggMDAwMDAwMC4uOTYyOTI5YgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzdWl0 ZS9tYi10aXRsZS1jYXNlLnNoCkBAIC0wLDAgKzEsMzYgQEAKKyMhL2Jpbi9zaAorIyBUZXN0IGNh c2UgaW5zZW5zaXRpdmUgbWF0Y2hpbmcgZm9yIHRpdGxlY2FzZSBhbmQgc2ltaWxhcmx5IG9kZCBj aGFycy4KKworIyBDb3B5cmlnaHQgKEMpIDIwMTYgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJ bmMuCisKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmli dXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlv dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJp YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQg QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVS Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo ZQorIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisjIFlv dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorLiAiJHtzcmNkaXI9Ln0vdGVzdHN1aXRlL2luaXQuc2gi OyBwYXRoX3ByZXBlbmRfIC4vc2VkCitwcmludF92ZXJfIHNlZAorCityZXF1aXJlX2VsX2lzbzg4 NTk3X2xvY2FsZV8KKworZmFpbD0wCisKK2E9J1wzMjMnICMgU0lHTUEKK2I9J1wzNjInICMgc3Rp Z21hCitjPSdcMzYzJyAjIHNpZ21hCisKK3ByaW50ZiAiJGFcXG4kYlxcbiRjXFxuIiA+aW4gfHwg ZnJhbWV3b3JrX2ZhaWx1cmVfCitmb3IgY2hyIGluICIkYSIgIiRiIiAiJGMiOyBkbworICAgcHJp bnRmICcvXChcKVxcMSciJGNociIvSXAgPnByb2cgfHwgZmFpbD0xCisgICBMQ19BTEw9ZWxfR1Iu aXNvODg1OTcgc2VkIC1uIC1mIHByb2cgaW4gPm91dCB8fCBmYWlsPTEKKyAgIGNvbXBhcmVfIGlu IG91dCB8fCBmYWlsPTEKK2RvbmUKKworRXhpdCAkZmFpbAotLSAKMS43LjEKCg== --------_57E7636B000000007E4D_MULTIPART_MIXED_-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 25 20:39:28 2016 Received: (at 24535) by debbugs.gnu.org; 26 Sep 2016 00:39:28 +0000 Received: from localhost ([127.0.0.1]:35891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boJwx-0001yj-MP for submit@debbugs.gnu.org; Sun, 25 Sep 2016 20:39:28 -0400 Received: from mail-vk0-f65.google.com ([209.85.213.65]:35391) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boJwt-0001yS-7u for 24535@debbugs.gnu.org; Sun, 25 Sep 2016 20:39:14 -0400 Received: by mail-vk0-f65.google.com with SMTP id 192so1620128vkl.2 for <24535@debbugs.gnu.org>; Sun, 25 Sep 2016 17:39:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Ta088e5W8HZJ8DGHlhnDnTg8OcJjNwUwcrq1QPF/Bdc=; b=DDArY1HnDEcg2q5axcvLg6aspc/8eH6rpIJIfkb0Lk/wa1vILmk7EKI4tSYZIB0I1r 3cwmSdg4LueThNkkmR5ZNrCnRU1B99mpryFJlznmBSIIdYkEHYWg30OWxvQPFiwoKelX S3PWbn6dbVmiKg2P+P4Yr2geVw6WJDcs/Tlu6eSA5dH32xioQj0IivngfZHzs+x/9ZjX phy0CrEGMPl9YSBBVqvwF/Zh1W21CFyBttiSr/1/ri/m6EN8VVBCAOqGArIf7gv4MFTN tlFWK6y0QNwNT/C7k4GJC5FXtikf9ZRBFWkgrpJKOfSKzRbG77lF5SEoKFiuG1GDDe8x NUcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=Ta088e5W8HZJ8DGHlhnDnTg8OcJjNwUwcrq1QPF/Bdc=; b=dSquSnMFuSvgDkCxsvc3zLs6xVPmioJITRy3VfdZxrKFqBb9bGl/ygiBrF/oLZ3h5y QZQHF8T401LutfMpoVvSRQRPCCv6b6wog3Xkmq+cXZiwSdqaT0vGaHhBNnVjj/QWUjIm c/jTSqPyCzmQ9CA5cpEoaK5++yKlR6cdZaVo91Hcz5pGREqxZxz0SLGh1EtHzX3oZrQ7 rPgEr24HGycFeJ9rx1oLO+F7n5YrArT94/OOGkNU8e3c3TbJr77pff/GYtcGbokbAvrt c44eyfbNn7a+JTF3tdd2o0C3q8/eOU6iBW6DxV92/StT+wssliSxrZjPjVyPVnBteZDM UkXA== X-Gm-Message-State: AA6/9RlcZEnKXWTAjx2e2JPtSEasegyIiascRXmWAldoFRfziRRFyi/lYqTqM18Lp3BMkrTXhel65GcTd74vmQ== X-Received: by 10.31.132.129 with SMTP id g123mr6001952vkd.26.1474850345396; Sun, 25 Sep 2016 17:39:05 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.80.212 with HTTP; Sun, 25 Sep 2016 17:38:44 -0700 (PDT) In-Reply-To: <20160925144910.7E47.27F6AC2D@kcn.ne.jp> References: <20160925112349.7E3B.27F6AC2D@kcn.ne.jp> <20160925144910.7E47.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Sun, 25 Sep 2016 17:38:44 -0700 X-Google-Sender-Auth: rBKk1-XV7e0tE-WRLwMf6_YELqg Message-ID: Subject: Re: bug#24535: [PATCH] sed: fix incorrect match for title case To: Norihiro Tanaka Content-Type: multipart/mixed; boundary=001a1145a5baef54c0053d5e5abd X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 24535 Cc: 24535@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: 0.0 (/) --001a1145a5baef54c0053d5e5abd Content-Type: text/plain; charset=UTF-8 On Sat, Sep 24, 2016 at 10:49 PM, Norihiro Tanaka wrote: > > On Sat, 24 Sep 2016 20:43:01 -0700 > Jim Meyering wrote: > >> Thank you for that patch. >> Quick feedback: >> >> Did you intend to use the new function, require_el_iso88597_locale_? >> >> Please replace this line from your new test (I prefer to avoid double >> quoting strings intended to contain backslashes, because each must be >> doubled, and that impairs readability/maintainability): >> >> printf "/\\(\\)\\\\1$chr/Ip" >prog || fail=1 >> >> with this: >> >> printf '/\(\)\\1'"$chr"/Ip >prog || fail=1 >> >> Is that a stray "-f -n" in the test script? This cannot work as intended: >> >> $ sed -f -n -f prog in >out >> sed: couldn't open file -n: No such file or directory > > Thanks for quick feedback. Sorry, I seem that I extracted the patch > from old repository. I fixed it, and ru-run all tests and they are > passed. Thank you. That looks great. I have renamed the new test file to remove the "mb-" prefix, since it's not multibyte-related, and adjusted the commit log: --001a1145a5baef54c0053d5e5abd Content-Type: text/plain; charset=US-ASCII; name="sed-title-case-fix.diff" Content-Disposition: attachment; filename="sed-title-case-fix.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_itjbsi3y1 RnJvbSAxODgyMDc1MjljZWMwMjgzZjYwYWZlOTkxNGFkODVmNzc0Mzk1YjNjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTdW4sIDI1IFNlcCAyMDE2IDExOjA1OjUzICswOTAwClN1YmplY3Q6IFtQQVRDSF0gc2Vk OiBmaXggaW5jb3JyZWN0IG1hdGNoIGZvciB0aXRsZSBjYXNlCgoqIHNlZC9yZWdleHAuYyAoY29t cGlsZV9yZWdleF8xKTogQXZvaWQgYnVpbGRpbmcgZmFzdG1hcCBmb3IgY2FzZS0KaW5zZW5zaXRp dmUgbWF0Y2hpbmcuCiogdGVzdHN1aXRlL3RpdGxlLWNhc2Uuc2g6IE5ldyBmaWxlLCB0byB0ZXN0 IGZvciB0aGlzIGZpeC4KKiB0ZXN0c3VpdGUvbG9jYWwubWsgKFQpOiBBZGQgdGhlIG5ldyBmaWxl IG5hbWUgYW5kIHNvcnQgYWxwaGFiZXRpY2FsbHkuCiogaW5pdC5jZmcgKHJlcXVpcmVfZWxfaXNv ODg1OTdfbG9jYWxlXyk6IERlZmluZS4KLS0tCiBpbml0LmNmZyAgICAgICAgICAgICAgICB8ICA5 ICsrKysrKysrKwogc2VkL3JlZ2V4cC5jICAgICAgICAgICAgfCAgNyArKysrLS0tCiB0ZXN0c3Vp dGUvbG9jYWwubWsgICAgICB8ICAzICsrLQogdGVzdHN1aXRlL3RpdGxlLWNhc2Uuc2ggfCAzNiAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNTEg aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0ZXN0c3Vp dGUvdGl0bGUtY2FzZS5zaAoKZGlmZiAtLWdpdCBhL2luaXQuY2ZnIGIvaW5pdC5jZmcKaW5kZXgg MzlmMDA5Yy4uNTVhZWVkNiAxMDA2NDQKLS0tIGEvaW5pdC5jZmcKKysrIGIvaW5pdC5jZmcKQEAg LTUyLDYgKzUyLDE1IEBAIHJlcXVpcmVfZW5fdXRmOF9sb2NhbGVfKCkKICAgZXNhYwogfQoKK3Jl cXVpcmVfZWxfaXNvODg1OTdfbG9jYWxlXygpCit7CisgIHBhdGhfcHJlcGVuZF8gLi90ZXN0c3Vp dGUKKyAgY2FzZSAkKGdldC1tYi1jdXItbWF4IGVsX0dSLmlzbzg4NTk3KSBpbgorICAgIDEpIDs7 CisgICAgKikgc2tpcF8gJ2VsX0dSLmlzbzg4NTk3IGxvY2FsZSBub3QgZm91bmQnIDs7CisgIGVz YWMKK30KKwogIyBTb21lIHRlc3RzIHdvdWxkIGZhaWwgd2l0aG91dCB0aGlzIHBhcnRpY3VsYXIg bG9jYWxlLgogIyBJZiB0aGUgbG9jYWxlIGlzIG5vdCBhdmFpbGFibGUsIGp1c3Qgc2tpcCB0aGUg dGVzdC4KICMgVGhlIGV4YWN0IHNwZWxsaW5nIGRpZmZlcnMgYmV0d2VlbiBvcGVyYXRpbmcgc3lz dGVtcwpkaWZmIC0tZ2l0IGEvc2VkL3JlZ2V4cC5jIGIvc2VkL3JlZ2V4cC5jCmluZGV4IDFlZWNk NzMuLmNmNGY4YTAgMTAwNjQ0Ci0tLSBhL3NlZC9yZWdleHAuYworKysgYi9zZWQvcmVnZXhwLmMK QEAgLTkzLDE0ICs5MywxNSBAQCBjb21waWxlX3JlZ2V4XzEgKHN0cnVjdCByZWdleCAqbmV3X3Jl Z2V4LCBpbnQgbmVlZGVkX3N1YikKICAgICB9CgogI2lmZGVmIFJFX0lDQVNFCi0gIHN5bnRheCB8 PSAobmV3X3JlZ2V4LT5mbGFncyAmIFJFR19JQ0FTRSkgPyBSRV9JQ0FTRSA6IDA7CisgIGlmIChu ZXdfcmVnZXgtPmZsYWdzICYgUkVHX0lDQVNFKQorICAgIHN5bnRheCB8PSBSRV9JQ0FTRTsKKyAg ZWxzZQogI2VuZGlmCisgICAgbmV3X3JlZ2V4LT5wYXR0ZXJuLmZhc3RtYXAgPSBtYWxsb2MgKDEg PDwgKHNpemVvZiAoY2hhcikgKiA4KSk7CiAjaWZkZWYgUkVfTk9fU1VCCiAgIHN5bnRheCB8PSBu ZWVkZWRfc3ViID8gMCA6IFJFX05PX1NVQjsKICNlbmRpZgoKLSAgbmV3X3JlZ2V4LT5wYXR0ZXJu LmZhc3RtYXAgPSBtYWxsb2MgKDEgPDwgKHNpemVvZiAoY2hhcikgKiA4KSk7Ci0KICAgLyogSWYg UkVHX05FV0xJTkUgaXMgc2V0LCBuZXdsaW5lcyBhcmUgdHJlYXRlZCBkaWZmZXJlbnRseS4gICov CiAgIGlmIChuZXdfcmVnZXgtPmZsYWdzICYgUkVHX05FV0xJTkUpCiAgICAgewpkaWZmIC0tZ2l0 IGEvdGVzdHN1aXRlL2xvY2FsLm1rIGIvdGVzdHN1aXRlL2xvY2FsLm1rCmluZGV4IDZhZTExZTQu LjA4NWE0MTUgMTAwNjQ0Ci0tLSBhL3Rlc3RzdWl0ZS9sb2NhbC5taworKysgYi90ZXN0c3VpdGUv bG9jYWwubWsKQEAgLTM0LDkgKzM0LDkgQEAgVCA9CQkJCQlcCiAgIHRlc3RzdWl0ZS9pbi1wbGFj ZS1oeXBoZW4uc2gJCVwKICAgdGVzdHN1aXRlL2luLXBsYWNlLXN1ZmZpeC1iYWNrdXAuc2gJXAog ICB0ZXN0c3VpdGUvaW52YWxpZC1tYi1zZXEtVU1SLnNoCVwKKyAgdGVzdHN1aXRlL21iLWJhZC1k ZWxpbS5zaAkJXAogICB0ZXN0c3VpdGUvbWItY2hhcmNsYXNzLW5vbi11dGY4LnNoCVwKICAgdGVz dHN1aXRlL21iLW1hdGNoLXNsYXNoLnNoCQlcCi0gIHRlc3RzdWl0ZS9tYi1iYWQtZGVsaW0uc2gJ CVwKICAgdGVzdHN1aXRlL21iLXktdHJhbnNsYXRlLnNoCQlcCiAgIHRlc3RzdWl0ZS9ub3JtYWxp emUtdGV4dC5zaAkJXAogICB0ZXN0c3VpdGUvbnVsbGRhdGEuc2gJCQlcCkBAIC01NSw2ICs1NSw3 IEBAIFQgPQkJCQkJXAogICB0ZXN0c3VpdGUvc3Vic3QtbWItaW5jb21wbGV0ZS5zaAlcCiAgIHRl c3RzdWl0ZS9zdWJzdC1yZXBsYWNlbWVudC5zaAlcCiAgIHRlc3RzdWl0ZS90ZW1wLWZpbGUtY2xl YW51cC5zaAlcCisgIHRlc3RzdWl0ZS90aXRsZS1jYXNlLnNoCQlcCiAgIHRlc3RzdWl0ZS91bmJ1 ZmZlcmVkLnNoCgogaWYgVEVTVF9TWU1MSU5LUwpkaWZmIC0tZ2l0IGEvdGVzdHN1aXRlL3RpdGxl LWNhc2Uuc2ggYi90ZXN0c3VpdGUvdGl0bGUtY2FzZS5zaApuZXcgZmlsZSBtb2RlIDEwMDc1NQpp bmRleCAwMDAwMDAwLi45NjI5MjliCi0tLSAvZGV2L251bGwKKysrIGIvdGVzdHN1aXRlL3RpdGxl LWNhc2Uuc2gKQEAgLTAsMCArMSwzNiBAQAorIyEvYmluL3NoCisjIFRlc3QgY2FzZSBpbnNlbnNp dGl2ZSBtYXRjaGluZyBmb3IgdGl0bGVjYXNlIGFuZCBzaW1pbGFybHkgb2RkIGNoYXJzLgorCisj IENvcHlyaWdodCAoQykgMjAxNiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworIyBU aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k L29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u LCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24p IGFueSBsYXRlciB2ZXJzaW9uLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0 aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFO VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJ VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKyMgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMg YWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn L2xpY2Vuc2VzLz4uCisuICIke3NyY2Rpcj0ufS90ZXN0c3VpdGUvaW5pdC5zaCI7IHBhdGhfcHJl cGVuZF8gLi9zZWQKK3ByaW50X3Zlcl8gc2VkCisKK3JlcXVpcmVfZWxfaXNvODg1OTdfbG9jYWxl XworCitmYWlsPTAKKworYT0nXDMyMycgIyBTSUdNQQorYj0nXDM2MicgIyBzdGlnbWEKK2M9J1wz NjMnICMgc2lnbWEKKworcHJpbnRmICIkYVxcbiRiXFxuJGNcXG4iID5pbiB8fCBmcmFtZXdvcmtf ZmFpbHVyZV8KK2ZvciBjaHIgaW4gIiRhIiAiJGIiICIkYyI7IGRvCisgICBwcmludGYgJy9cKFwp XFwxJyIkY2hyIi9JcCA+cHJvZyB8fCBmYWlsPTEKKyAgIExDX0FMTD1lbF9HUi5pc284ODU5NyBz ZWQgLW4gLWYgcHJvZyBpbiA+b3V0IHx8IGZhaWw9MQorICAgY29tcGFyZV8gaW4gb3V0IHx8IGZh aWw9MQorZG9uZQorCitFeGl0ICRmYWlsCi0tIAoyLjcuNAoK --001a1145a5baef54c0053d5e5abd-- From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 26 19:36:47 2016 Received: (at 24535) by debbugs.gnu.org; 26 Sep 2016 23:36:47 +0000 Received: from localhost ([127.0.0.1]:36754 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bofS3-00071T-4B for submit@debbugs.gnu.org; Mon, 26 Sep 2016 19:36:47 -0400 Received: from mailgw05.kcn.ne.jp ([61.86.7.212]:53384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bofS1-00071F-4L for 24535@debbugs.gnu.org; Mon, 26 Sep 2016 19:36:45 -0400 Received: from mxs02-s (mailgw2.kcn.ne.jp [61.86.15.234]) by mailgw05.kcn.ne.jp (Postfix) with ESMTP id E9A12880431 for <24535@debbugs.gnu.org>; Tue, 27 Sep 2016 08:36:37 +0900 (JST) X-matriXscan-loop-detect: b376000f33e838c05c3ef762b02ad5babd03a536 Received: from mail02.kcn.ne.jp ([61.86.6.181]) by mxs02-s with ESMTP; Tue, 27 Sep 2016 08:36:37 +0900 (JST) Received: from [10.120.1.59] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail02.kcn.ne.jp (Postfix) with ESMTPA id 8AE67BE8001; Tue, 27 Sep 2016 08:36:37 +0900 (JST) Date: Tue, 27 Sep 2016 08:36:37 +0900 From: Norihiro Tanaka To: Jim Meyering Subject: Re: bug#24535: [PATCH] sed: fix incorrect match for title case In-Reply-To: References: <20160925144910.7E47.27F6AC2D@kcn.ne.jp> Message-Id: <20160927083636.7B7E.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 24535 Cc: 24535@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.0 (---) On Sun, 25 Sep 2016 17:38:44 -0700 Jim Meyering wrote: > Thank you. That looks great. > I have renamed the new test file to remove the "mb-" prefix, since > it's not multibyte-related, and adjusted the commit log: Thanks for reviwing and adjusting for the patch. I agree to all of them. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 26 23:29:30 2016 Received: (at 24535-done) by debbugs.gnu.org; 27 Sep 2016 03:29:30 +0000 Received: from localhost ([127.0.0.1]:36809 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boj5F-0003uY-Un for submit@debbugs.gnu.org; Mon, 26 Sep 2016 23:29:30 -0400 Received: from mail-ua0-f174.google.com ([209.85.217.174]:35430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boj5E-0003uM-Br for 24535-done@debbugs.gnu.org; Mon, 26 Sep 2016 23:29:29 -0400 Received: by mail-ua0-f174.google.com with SMTP id q42so995120uaq.2 for <24535-done@debbugs.gnu.org>; Mon, 26 Sep 2016 20:29:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=vzXrguwgr2/xy/IrvO5pKO1hGLN43Xtx1Q9XP1DjScc=; b=Up34xjoI/p6/A0cQNlXEuWMK2KJEI8jf9QrEUDeFNGMDEX8hCyxRO1sLTErcOUqqUt 2bBtHSIpVRbS9CaDBBBpDa6/imrN/ai8+ESx6SVgHkWzpTr0DHiFnuNe7kG3MwkDEv6q IQEDSmxDXDtIqGa007NxCO4EAdhmDgAhUGjOzShy7pRh2XoFLSpCcChDvSy8TXwRrij3 h7zUwjX2ixZztPLv6Mc2XB72D+W7npzi1uav5nYviprvYHiWBM0+jHKhzWAxP3O5y0iw ITXeXjW2+lxXB+xKT9lBjg6j/3p531gSIBI+jX1r/kUt3Jlz5M0YpGMM1/OIeaqpmF/Z iPcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=vzXrguwgr2/xy/IrvO5pKO1hGLN43Xtx1Q9XP1DjScc=; b=UU/b4uatZkFcmMKFLS/kZlgg8YG5hQsb8eFUIoyFxFLa9Gc6LzL1NaXJe8V331d1lt aMChNrDYujgwzAe7oQDsf4Ebt+IibLPSTPva3Fbg0Yh9IqUSa8Q9YYC1KEexbWMQq8wy ROzunlaojHl2g4ztetOGojL06zplh8hDEFvS8jBw3VNgIUX9Yr7wjk7VGc7NWMJNm7fo fxPDFBriq39Gk7zDlw4j4PXuRc/7cFSgcrDFgfp/myKyVzoub0Q+npjU0wkV0tf4gzZW 96G1qKrHQ59qGkCIqnDxHq1hZSbkivuhpWl12e/ey0CFf2p5wI65W16NTtWZTirLe7CJ PN7w== X-Gm-Message-State: AA6/9RlcYAah1SKUsIB1/4PAFJWF2oxSLglr6sytVlFVYQ70/maPAuwhEqCNLXEXMCfPJT48fR9I5alRa7bpiQ== X-Received: by 10.176.5.233 with SMTP id e96mr1302684uae.91.1474946962398; Mon, 26 Sep 2016 20:29:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.80.212 with HTTP; Mon, 26 Sep 2016 20:29:02 -0700 (PDT) In-Reply-To: <20160927083636.7B7E.27F6AC2D@kcn.ne.jp> References: <20160925144910.7E47.27F6AC2D@kcn.ne.jp> <20160927083636.7B7E.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Mon, 26 Sep 2016 20:29:02 -0700 X-Google-Sender-Auth: BPDwmf6qX5E_TqDKtl3_NEjMTQY Message-ID: Subject: Re: bug#24535: [PATCH] sed: fix incorrect match for title case To: Norihiro Tanaka Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 24535-done Cc: 24535-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: -0.0 (/) On Mon, Sep 26, 2016 at 4:36 PM, Norihiro Tanaka wrote: > On Sun, 25 Sep 2016 17:38:44 -0700 > Jim Meyering wrote: > >> Thank you. That looks great. >> I have renamed the new test file to remove the "mb-" prefix, since >> it's not multibyte-related, and adjusted the commit log: > > Thanks for reviwing and adjusting for the patch. I agree to all of them. Thanks again. Pushed: http://git.sv.gnu.org/cgit/sed.git/commit/?id=188207529cec0 From unknown Fri Jun 20 07:17:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 25 Oct 2016 11:24:03 +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