From unknown Fri Aug 15 02:04:44 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#21250 <21250@debbugs.gnu.org> To: bug#21250 <21250@debbugs.gnu.org> Subject: Status: sed: empty label for :/b/t commands Reply-To: bug#21250 <21250@debbugs.gnu.org> Date: Fri, 15 Aug 2025 09:04:44 +0000 retitle 21250 sed: empty label for :/b/t commands reassign 21250 sed submitter 21250 Stephane Chazelas severity 21250 normal tag 21250 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 13 10:38:10 2015 Received: (at submit) by debbugs.gnu.org; 13 Aug 2015 14:38:10 +0000 Received: from localhost ([127.0.0.1]:55118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZPtdx-0005qH-OK for submit@debbugs.gnu.org; Thu, 13 Aug 2015 10:38:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37562) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZPtdv-0005q7-Kc for submit@debbugs.gnu.org; Thu, 13 Aug 2015 10:38:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZPtdu-0003xZ-DO for submit@debbugs.gnu.org; Thu, 13 Aug 2015 10:38:07 -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,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:37186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZPtdu-0003xV-Ah for submit@debbugs.gnu.org; Thu, 13 Aug 2015 10:38:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47551) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZPtds-0003KX-Q3 for bug-sed@gnu.org; Thu, 13 Aug 2015 10:38:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZPtdn-0003nW-Tg for bug-sed@gnu.org; Thu, 13 Aug 2015 10:38:04 -0400 Received: from mail-wi0-x233.google.com ([2a00:1450:400c:c05::233]:35953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZPtdn-0003ls-JI for bug-sed@gnu.org; Thu, 13 Aug 2015 10:37:59 -0400 Received: by wicja10 with SMTP id ja10so154032497wic.1 for ; Thu, 13 Aug 2015 07:37:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=CoREP+tOtQKKeoHzOu9vhvui8S4tONuxY2uLSamA8HI=; b=BODz1WduDUe8WUZKy7dgFdB0ugRtB52KoyVqgOwvqzoPqY/5SnXGNxf44+ud0vn+S6 pkwwRi7o9um3NQfMGyVIIMwgVPgYxRgT8DkMcFd9eny4eu46mKXZafiK5+xZGfotKVwE UWniZAzm8H2RtTBehxEh/tpus3Ch/b3xBxG/2/Xn+mC5RkQ+XiIZZlcUE1IqfIDY0Iz1 D5oN5wBhY9t91UF6ptKhyWlf2bK2pPcyKUXu9CxMSp8NOTS83z7DDdckclG6UBzo4uol DCX7+QOFbuA2TMONZyc4em0n3gtzDq8Hl7t3ndYMcWkQc21eH2gzhIKbulvbyrYL7xkC K7Lg== X-Received: by 10.180.186.35 with SMTP id fh3mr58652924wic.7.1439476675944; Thu, 13 Aug 2015 07:37:55 -0700 (PDT) Received: from chaz.gmail.com (05448dab.skybroadband.com. [5.68.141.171]) by smtp.gmail.com with ESMTPSA id c11sm3716660wib.1.2015.08.13.07.37.55 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Thu, 13 Aug 2015 07:37:55 -0700 (PDT) Date: Thu, 13 Aug 2015 15:37:54 +0100 From: Stephane Chazelas To: bug-sed@gnu.org Subject: sed: empty label for :/b/t commands Message-ID: <20150813143754.GB4313@chaz.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.0 (----) Hello. Not really a bug as such, just a note of how a corner case of GNU sed syntax parsing is being misused: Recently, on unix.stackexchange.com, I've seen several times people (might have been the same person every time) doing things like: sed ':;s/../../;t' That is, define an empty label, and branch on it later on. There's an example at https://unix.stackexchange.com/revisions/223003/1 https://unix.stackexchange.com/a/223003 as per the documentation, it's not meant to work that way. The label for ":" is not optional and "t" or "b" without label are meant to jump to the end (start a new label). I've warned that person that relying on an unspecified behaviour was not a good idea as it may no longer work in the future, but now if several people follow his example, that may mean it will become a de-facto feature of GNU sed, and then the sed maintainers would have to make sure it's not removed in future versions (and document it). So maybe it would be a good idea to either remove that "feature" or make it an official one before its usage becomes widespread. In any case the: sed ': label;s/../../;t label' syntax is not portable anyway. The POSIX syntax being: sed -e ': label' -e 's/../../;t label' or sed ':label s/../../;t label' Note that at the moment, GNU sed is not POSIX in that sed ':a;b' is meant to define a label called "a;b", but that's going to change in the next version of the spec where the behaviour will be unspecified instead (so GNU sed doesn't need to be changed). http://austingroupbugs.net/view.php?id=945 -- Stephane From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 23 01:03:05 2015 Received: (at 21250) by debbugs.gnu.org; 23 Aug 2015 05:03:05 +0000 Received: from localhost ([127.0.0.1]:35527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTNQu-0002MW-CI for submit@debbugs.gnu.org; Sun, 23 Aug 2015 01:03:04 -0400 Received: from mail-vk0-f54.google.com ([209.85.213.54]:33927) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTNQr-0002M5-Tn for 21250@debbugs.gnu.org; Sun, 23 Aug 2015 01:03:02 -0400 Received: by vkm66 with SMTP id 66so45645484vkm.1 for <21250@debbugs.gnu.org>; Sat, 22 Aug 2015 22:03:01 -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:content-type; bh=FP2Hj6GMwoMrbNvGsxdnDGcuGYRyd7TJvmqUXvHi7D4=; b=mz+ZLSMU/sFiahWuOi3WNAQkAQHC58y5UuGHFMIV7efrVsyrG5uLZEa0INYo66hJ0P STomJbwAUC/rtF8hCc1NUV/IDbjXzViC1ySw/caI6c9+vN8aT6XZ8o904R7xsNi/bnpd z2QqWoeHgRZvVEskkXL3RbFLt4kWOFSJM58tyIfiL/YB/TAuvofcD1Hyi6jHgxDfCzL6 wP5HCIonVKFVIJUOz9ytFkOuNTb9AIRoHjBHKc97v1+X5XqmnFanR6/WLTny1D8Dy+cm Ru7YKnxlYEPJkqyeWSmsYhj46m56Y4Uy4vZHUgcDTCec49n+CNAEU+G8N6OC4tMTXuih Kp/A== X-Received: by 10.52.186.10 with SMTP id fg10mr22218411vdc.84.1440306181480; Sat, 22 Aug 2015 22:03:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.61.8 with HTTP; Sat, 22 Aug 2015 22:02:42 -0700 (PDT) In-Reply-To: <20150813143754.GB4313@chaz.gmail.com> References: <20150813143754.GB4313@chaz.gmail.com> From: Jim Meyering Date: Sat, 22 Aug 2015 22:02:42 -0700 X-Google-Sender-Auth: YR4ex7EI8w8cvb7k5D0iuJztiqI Message-ID: Subject: Re: bug#21250: sed: empty label for :/b/t commands To: Stephane Chazelas Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21250 Cc: 21250@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Thu, Aug 13, 2015 at 7:37 AM, Stephane Chazelas wrote: > Hello. > > Not really a bug as such, just a note of how a corner case of > GNU sed syntax parsing is being misused: > > Recently, on unix.stackexchange.com, I've seen several times > people (might have been the same person every time) doing things > like: > > sed ':;s/../../;t' > > That is, define an empty label, and branch on it later on. > > There's an example at > https://unix.stackexchange.com/revisions/223003/1 > https://unix.stackexchange.com/a/223003 > > as per the documentation, it's not meant to work that way. The > label for ":" is not optional and "t" or "b" without label are > meant to jump to the end (start a new label). Thank you for pointing that out. I am preparing a patch to remove that functionality, making sed do this, instead: $ sed : sed: -e expression #1, char 1: ":" lacks a label Does anyone feel differently? However, note that I have not surveyed other sed implementations. > I've warned that person that relying on an unspecified behaviour > was not a good idea as it may no longer work in the future, but > now if several people follow his example, that may mean it will > become a de-facto feature of GNU sed, and then the sed > maintainers would have to make sure it's not removed in future > versions (and document it). > > So maybe it would be a good idea to either remove that > "feature" or make it an official one before its usage becomes > widespread. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 23 08:08:34 2015 Received: (at 21250) by debbugs.gnu.org; 23 Aug 2015 12:08:34 +0000 Received: from localhost ([127.0.0.1]:35633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTU4g-0006so-75 for submit@debbugs.gnu.org; Sun, 23 Aug 2015 08:08:34 -0400 Received: from mail-wi0-f170.google.com ([209.85.212.170]:36111) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTU4e-0006sf-Du for 21250@debbugs.gnu.org; Sun, 23 Aug 2015 08:08:32 -0400 Received: by wicja10 with SMTP id ja10so49102619wic.1 for <21250@debbugs.gnu.org>; Sun, 23 Aug 2015 05:08:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=0tc7w6QTgR5yhKXjXla1yNfefvdyCCHFF6OzLjapXOc=; b=hydVmCktzKwWoS1TM9NWcYOnXkEjY45lpf02LBihSAWkhbMtf9hMUwX+/BXMGGeDJK HUqZoYP4GcWpIMDftWp6w34yIbd6bsZd2TyfBeOAEuZaB1c/ndTJjkIsh93FEOAlhOQA LQHrmNlGR8AHOkTVSyEHPns+Can8oT51KT/p555ufi940rheddTOuv3AHiNS8PoXUqwx VXKSfTp4WkBkcPhMj0ovDAiHZxBkDQu6Tvm749kXUZHrAdMYf8l3pVi69qVRJklt/Z/w XeT9mlXUXkCo+qx1fER3bd+/erntNire4YqsZijmil7O4Rcf3QQWQhb8t87HJfzP9A7O qCXQ== X-Received: by 10.194.91.241 with SMTP id ch17mr30431212wjb.61.1440331711937; Sun, 23 Aug 2015 05:08:31 -0700 (PDT) Received: from chaz.gmail.com (05448dab.skybroadband.com. [5.68.141.171]) by smtp.gmail.com with ESMTPSA id fz16sm11405309wic.3.2015.08.23.05.08.30 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 23 Aug 2015 05:08:31 -0700 (PDT) Date: Sun, 23 Aug 2015 13:08:30 +0100 From: Stephane Chazelas To: Jim Meyering Subject: Re: bug#21250: sed: empty label for :/b/t commands Message-ID: <20150823120830.GA5714@chaz.gmail.com> References: <20150813143754.GB4313@chaz.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21250 Cc: 21250@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) 2015-08-22 22:02:42 -0700, Jim Meyering: [...] > I am preparing a patch to remove that functionality, making sed do > this, instead: > > $ sed : > sed: -e expression #1, char 1: ":" lacks a label > > Does anyone feel differently? > However, note that I have not surveyed other sed implementations. [...] Thanks. Solaris 11 (/bin/sed or /usr/xpg4/bin/sed): $ echo aa | sed -e : -e s/a/b/ -e t ba (it doesn't complain on :, but t branches to the end, not to that empty label). Same with busybox sed. With FreeBSD sed: $ echo aa | sed -e : -e s/a/b/ -e t sed: 1: ": ": empty label (exit status: 1) -- Stephane From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 24 00:54:53 2015 Received: (at 21250) by debbugs.gnu.org; 24 Aug 2015 04:54:53 +0000 Received: from localhost ([127.0.0.1]:36393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTjmW-0008Jy-Ai for submit@debbugs.gnu.org; Mon, 24 Aug 2015 00:54:52 -0400 Received: from mail-vk0-f51.google.com ([209.85.213.51]:36803) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZTjmU-0008Jr-Oa for 21250@debbugs.gnu.org; Mon, 24 Aug 2015 00:54:51 -0400 Received: by vkif69 with SMTP id f69so46150483vki.3 for <21250@debbugs.gnu.org>; Sun, 23 Aug 2015 21:54:50 -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:content-type; bh=4izpC6W9hGwlQQzaucUcyoXc8XPYkwZ0qoWkjFmZx0o=; b=FMJKAuEYD5pn7FxYrJabgELIJkcRbqPM56b1GFGHBYFPOAcH5ObN6Ex0RWY+RM9aG5 dUvLpzs+u3Fvzxm2QMV7JlmOJenxU6Asue+sj5KO9JInemvpRjU7O9BOxbeaWkwRT1/t Wmxislfq4Myb50jHUst+H4lhhXZwPScsA9lcGtOHWSugJ6G4Kpe+9ARhnA2Q8ko9S7xD ezLToiYXuHyJ3Pe+Y2+dLtR1VSKPHFUa4hdLGE4H7oT88zwvH6J3iMb43dj3iQKWDJLF gcVp+5HHMq1iJTJwY8XadFTZxJ3Oeff1XvTZz87/fK4FqQwrlpDJTfJfj4mYV+aMXgYw agag== X-Received: by 10.52.166.168 with SMTP id zh8mr10423468vdb.65.1440392090094; Sun, 23 Aug 2015 21:54:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.61.8 with HTTP; Sun, 23 Aug 2015 21:54:30 -0700 (PDT) In-Reply-To: <20150823120830.GA5714@chaz.gmail.com> References: <20150813143754.GB4313@chaz.gmail.com> <20150823120830.GA5714@chaz.gmail.com> From: Jim Meyering Date: Sun, 23 Aug 2015 21:54:30 -0700 X-Google-Sender-Auth: 3HwGhUTtOiUX9GkXUzuxt7L65xI Message-ID: Subject: Re: bug#21250: sed: empty label for :/b/t commands To: Stephane Chazelas Content-Type: multipart/mixed; boundary=089e0163417cde2bb4051e076acf X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21250 Cc: 21250@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) --089e0163417cde2bb4051e076acf Content-Type: text/plain; charset=UTF-8 On Sun, Aug 23, 2015 at 5:08 AM, Stephane Chazelas wrote: > 2015-08-22 22:02:42 -0700, Jim Meyering: > [...] >> I am preparing a patch to remove that functionality, making sed do >> this, instead: >> >> $ sed : >> sed: -e expression #1, char 1: ":" lacks a label >> >> Does anyone feel differently? >> However, note that I have not surveyed other sed implementations. > [...] > > Thanks. > > Solaris 11 (/bin/sed or /usr/xpg4/bin/sed): > > $ echo aa | sed -e : -e s/a/b/ -e t > ba > > (it doesn't complain on :, but t branches to the end, not to > that empty label). > > Same with busybox sed. > > With FreeBSD sed: > > $ echo aa | sed -e : -e s/a/b/ -e t > sed: 1: ": > ": empty label > > (exit status: 1) Thanks for checking those. Here's the patch I expect to push tomorrow: --089e0163417cde2bb4051e076acf Content-Type: text/x-patch; charset=US-ASCII; name="0001-sed-reject-a-command-without-a-label.patch" Content-Disposition: attachment; filename="0001-sed-reject-a-command-without-a-label.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idpg80iu0 RnJvbSAzMWM4NGNiY2ZkMjUxNmUyNzhhMmE3NTUyM2M3ZDVhZDc4ZjdiYzU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gTWV5ZXJpbmcgPG1leWVyaW5nQGZiLmNvbT4KRGF0ZTog U2F0LCAyMiBBdWcgMjAxNSAyMjowMjoxMiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIHNlZDogcmVq ZWN0IGEgIjoiIGNvbW1hbmQgd2l0aG91dCBhIGxhYmVsCgpCZWZvcmUsIHNlZCB3b3VsZCBhY2Nl cHQgaXQgYW5kIHRyZWF0IGl0IGFzIGEgbGFiZWwgd2hvc2UgbmFtZQpoYWQgbGVuZ3RoIDAsIGFu ZCB0aGF0IGNvdWxkIGJlIHJlZmVyZW5jZWQgdmlhIGEgImIiIG9yICJ0Igpjb21tYW5kIHdpdGgg bm8gbGFiZWwuCiogc2VkL2NvbXBpbGUuYyAoZXJyb3JzKTogQWRkIHRoZSBuZXcgZGlhZ25vc3Rp Yy4KKENPTE9OX0xBQ0tTX0xBQkVMKTogRGVmaW5lLgooY29tcGlsZV9wcm9ncmFtKTogUmVqZWN0 ICI6IiBjb21tYW5kIHdpdGggbm8gbGFiZWwuCiogdGVzdHN1aXRlL2NvbG9uLXdpdGgtbm8tbGFi ZWwuc2g6IE5ldyBmaWxlLgoqIHRlc3RzdWl0ZS9NYWtlZmlsZS5hbSAoVCk6IEFkZCBpdC4KKiBO RVdTIChCdWcgZml4ZXMpOiBNZW50aW9uIGl0LgpSZXBvcnRlZCBieSBTdGVwaGFuZSBDaGF6ZWxh cyBpbiBodHRwOi8vYnVncy5nbnUub3JnLzIxMjUwCi0tLQogTkVXUyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgNSArKysrKwogc2VkL2NvbXBpbGUuYyAgICAgICAgICAgICAgICAgICAg fCAxNCArKysrKysrKysrKy0tLQogdGVzdHN1aXRlL01ha2VmaWxlLmFtICAgICAgICAgICAgfCAx MyArKysrKysrLS0tLS0tCiB0ZXN0c3VpdGUvY29sb24td2l0aC1uby1sYWJlbC5zaCB8IDMzICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNl cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1IHRlc3RzdWl0ZS9j b2xvbi13aXRoLW5vLWxhYmVsLnNoCgpkaWZmIC0tZ2l0IGEvTkVXUyBiL05FV1MKaW5kZXggNjM2 N2RlYS4uYmMyZjk2ZiAxMDA2NDQKLS0tIGEvTkVXUworKysgYi9ORVdTCkBAIC00LDYgKzQsMTEg QEAgR05VIHNlZCBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSotIG91 dGxpbmUgLSotCgogKiogQnVnIGZpeGVzCgorICBzZWQgbm8gbG9uZ2VyIGFjY2VwdHMgYSAiOiIg Y29tbWFuZCB3aXRob3V0IGEgbGFiZWw7IGJlZm9yZSwgaXQgd291bGQKKyAgdHJlYXQgdGhhdCBh cyBkZWZpbmluZyBhIGxhYmVsIHdob3NlIG5hbWUgaXMgZW1wdHksIGFuZCBzdWJzZXF1ZW50Cisg IGxhYmVsLWZyZWUgInQiIGFuZCAiYiIgY29tbWFuZHMgd291bGQgdXNlIHRoYXQgbGFiZWwuIE5v dywgc2VkIGVtaXRzCisgIGEgZGlhZ25vc3RpYyBhbmQgZmFpbHMgZm9yIHRoYXQgaW52YWxpZCBj b25zdHJ1Y3QuCisKICAgc2VkIG5vIGxvbmdlciBhY2Nlc3NlcyB1bmluaXRpYWxpemVkIG1lbW9y eSB3aGVuIHByb2Nlc3NpbmcgY2VydGFpbgogICBpbnZhbGlkIG11bHRpYnl0ZSBzZXF1ZW5jZXMu IERlbW9uc3RyYXRlIHdpdGggdGhpczoKICAgICBlY2hvIGEgfCBMQ19BTEw9amFfSlAuZXVjSlAg dmFsZ3JpbmQgc2VkL3NlZCAncy9hL2JcVVx4YjJjLycKZGlmZiAtLWdpdCBhL3NlZC9jb21waWxl LmMgYi9zZWQvY29tcGlsZS5jCmluZGV4IDUxMTAzZTUuLjUwN2ExOWYgMTAwNjQ0Ci0tLSBhL3Nl ZC9jb21waWxlLmMKKysrIGIvc2VkL2NvbXBpbGUuYwpAQCAtMTM4LDcgKzEzOCw4IEBAIHN0YXRp YyBjb25zdCBjaGFyIGVycm9yc1tdID0KICAgImV4cGVjdGVkIG5ld2VyIHZlcnNpb24gb2Ygc2Vk XDAiCiAgICJpbnZhbGlkIHVzYWdlIG9mIGxpbmUgYWRkcmVzcyAwXDAiCiAgICJ1bmtub3duIGNv bW1hbmQ6IGAlYydcMCIKLSAgImluY29tcGxldGUgY29tbWFuZCI7CisgICJpbmNvbXBsZXRlIGNv bW1hbmRcMCIKKyAgIlwiOlwiIGxhY2tzIGEgbGFiZWwiOwoKICNkZWZpbmUgQkFEX0JBTkcgKGVy cm9ycykKICNkZWZpbmUgQkFEX0NPTU1BIChCQURfQkFORyArIHNpemVvZihOXygibXVsdGlwbGUg YCEncyIpKSkKQEAgLTE4MCw3ICsxODEsOSBAQCBzdGF0aWMgY29uc3QgY2hhciBlcnJvcnNbXSA9 CiAjZGVmaW5lIFVOS05PV05fQ01EIChJTlZBTElEX0xJTkVfMCBcCiAgICsgc2l6ZW9mKE5fKCJp bnZhbGlkIHVzYWdlIG9mIGxpbmUgYWRkcmVzcyAwIikpKQogI2RlZmluZSBJTkNPTVBMRVRFX0NN RCAoVU5LTk9XTl9DTUQgKyBzaXplb2YoTl8oInVua25vd24gY29tbWFuZDogYCVjJyIpKSkKLS8q ICNkZWZpbmUgRU5EX0VSUk9SUyAoSU5DT01QTEVURV9DTUQgKyBzaXplb2YoTl8oImluY29tcGxl dGUgY29tbWFuZCIpKSkgKi8KKyNkZWZpbmUgQ09MT05fTEFDS1NfTEFCRUwgKElOQ09NUExFVEVf Q01EIFwKKyAgKyBzaXplb2YoTl8oImluY29tcGxldGUgY29tbWFuZCIpKSkKKy8qICNkZWZpbmUg RU5EX0VSUk9SUyAoQ09MT05fTEFDS1NfTEFCRUwgKyBzaXplb2YoTl8oIlwiOlwiIGxhY2tzIGEg bGFiZWwiKSkpICovCgogc3RhdGljIHN0cnVjdCBvdXRwdXQgKmZpbGVfcmVhZCA9IE5VTEw7CiBz dGF0aWMgc3RydWN0IG91dHB1dCAqZmlsZV93cml0ZSA9IE5VTEw7CkBAIC0xMTMzLDcgKzExMzYs MTIgQEAgY29tcGlsZV9wcm9ncmFtKHN0cnVjdCB2ZWN0b3IgKnZlY3RvcikKICAgICAgICAgY2Fz ZSAnOic6CiAgICAgICAgICAgaWYgKGN1cl9jbWQtPmExKQogICAgICAgICAgICAgYmFkX3Byb2co XyhOT19DT0xPTl9BRERSKSk7Ci0gICAgICAgICAgbGFiZWxzID0gc2V0dXBfbGFiZWwobGFiZWxz LCB2ZWN0b3ItPnZfbGVuZ3RoLCByZWFkX2xhYmVsKCksIE5VTEwpOworICAgICAgICAgIHsKKyAg ICAgICAgICAgIGNoYXIgKmxhYmVsID0gcmVhZF9sYWJlbCAoKTsKKyAgICAgICAgICAgIGlmICgh KmxhYmVsKQorICAgICAgICAgICAgICBiYWRfcHJvZyhfKENPTE9OX0xBQ0tTX0xBQkVMKSk7Cisg ICAgICAgICAgICBsYWJlbHMgPSBzZXR1cF9sYWJlbChsYWJlbHMsIHZlY3Rvci0+dl9sZW5ndGgs IGxhYmVsLCBOVUxMKTsKKyAgICAgICAgICB9CiAgICAgICAgICAgYnJlYWs7CgogICAgICAgICBj YXNlICdUJzoKZGlmZiAtLWdpdCBhL3Rlc3RzdWl0ZS9NYWtlZmlsZS5hbSBiL3Rlc3RzdWl0ZS9N YWtlZmlsZS5hbQppbmRleCA5YmQ3NDY1Li40NTVjYjU1IDEwMDY0NAotLS0gYS90ZXN0c3VpdGUv TWFrZWZpbGUuYW0KKysrIGIvdGVzdHN1aXRlL01ha2VmaWxlLmFtCkBAIC01LDEyICs1LDEzIEBA IFNIX0xPR19DT01QSUxFUiA9ICQoU0hFTEwpCgogIyBQdXQgbmV3LCBpbml0LnNoLXVzaW5nIHRl c3RzIGhlcmUsIHNvIHRoYXQgZWFjaCBuYW1lCiAjIGlzIGxpc3RlZCBpbiBvbmx5IG9uZSBwbGFj ZS4KLVQgPQkJCVwKLSAgZm9sbG93LXN5bWxpbmtzLXN0ZGluLnNoIFwKLSAgaGVscC12ZXJzaW9u LnNoCVwKLSAgaW4tcGxhY2UtaHlwaGVuLnNoCVwKLSAgaW52YWxpZC1tYi1zZXEtVU1SLnNoCVwK LSAgcmFuZ2Utb3ZlcmxhcC5zaAlcCitUID0JCQkJXAorICBjb2xvbi13aXRoLW5vLWxhYmVsLnNo CVwKKyAgZm9sbG93LXN5bWxpbmtzLXN0ZGluLnNoCVwKKyAgaGVscC12ZXJzaW9uLnNoCQlcCisg IGluLXBsYWNlLWh5cGhlbi5zaAkJXAorICBpbnZhbGlkLW1iLXNlcS1VTVIuc2gJCVwKKyAgcmFu Z2Utb3ZlcmxhcC5zaAkJXAogICB0ZW1wLWZpbGUtY2xlYW51cC5zaAoKIFRFU1RTID0gJChjaGVj a19QUk9HUkFNUykgJChTRURURVNUUykgJChUKQpkaWZmIC0tZ2l0IGEvdGVzdHN1aXRlL2NvbG9u LXdpdGgtbm8tbGFiZWwuc2ggYi90ZXN0c3VpdGUvY29sb24td2l0aC1uby1sYWJlbC5zaApuZXcg ZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwLi5hMmM0ZjNiCi0tLSAvZGV2L251bGwKKysr IGIvdGVzdHN1aXRlL2NvbG9uLXdpdGgtbm8tbGFiZWwuc2gKQEAgLTAsMCArMSwzMyBAQAorIyEv YmluL3NoCisjIFZlcmlmeSB0aGF0IGEgIjoiIGNvbW1hbmQgd2l0aCBubyBsYWJlbCBpcyBub3cg cmVqZWN0ZWQuCisKKyMgQ29weXJpZ2h0IChDKSAyMDE1IEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlz dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChh dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKyMgVGhpcyBwcm9ncmFtIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRI T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisj IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKKyMgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKwor IyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRw Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKy4gIiR7c3JjZGlyPS59L2luaXQuc2giOyBwYXRo X3ByZXBlbmRfIC4uL3NlZAorcHJpbnRfdmVyXyBzZWQKKworZWNobyAnc2VkOiAtZSBleHByZXNz aW9uICMxLCBjaGFyIDE6ICI6IiBsYWNrcyBhIGxhYmVsJyA+IGV4cC1lcnIgXAorICB8fCBmcmFt ZXdvcmtfZmFpbHVyZV8KKworZmFpbD0wCisKKyMgQmVmb3JlIHNlZC00LjMsIHNlZCB3b3VsZCBt aXN0YWtlbmx5IGFjY2VwdCBhICI6IiB3aXRoIG5vIGZvbGxvd2luZworIyBsYWJlbCBuYW1lLgor ZWNobyB4IHwgc2VkIDogPiBvdXQgMj4gZXJyICYmIGZhaWw9MQorCitjb21wYXJlIC9kZXYvbnVs bCBvdXQgfHwgZmFpbD0xCitjb21wYXJlIGV4cC1lcnIgZXJyIHx8IGZhaWw9MQorCitFeGl0ICRm YWlsCi0tIAoyLjMuNwoK --089e0163417cde2bb4051e076acf-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 24 21:29:15 2017 Received: (at control) by debbugs.gnu.org; 25 Jan 2017 02:29:15 +0000 Received: from localhost ([127.0.0.1]:41262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWDKl-0000Fw-11 for submit@debbugs.gnu.org; Tue, 24 Jan 2017 21:29:15 -0500 Received: from mail-qk0-f194.google.com ([209.85.220.194]:36220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWDKh-0000FM-75; Tue, 24 Jan 2017 21:29:11 -0500 Received: by mail-qk0-f194.google.com with SMTP id i34so6099200qkh.3; Tue, 24 Jan 2017 18:29:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mime-version:content-disposition :user-agent; bh=LFZsFSnwmQ7pFeny9iVpV3PwqYLwSEMNBdvvdV2jIN8=; b=W0WJINMSto6rWN9tb/ZWF4G9quzo3Q07hM7p/cul047cxvkgjA4ROaT+l/9N7Sgk7O NtXVEds9ZhNi+xuy4rkIdKBtxabNDbDIF17TEdZY/W8RKHGuBUE3//aEUXGDmhjZLJVh QlLmIfoY/9nJ6bJJBe7hrMivdctEqAe/LfzrPSxzLJ7srzLGba/KXkxkFcwQdC7K5SgH +wYmwkyaycpay22x7zWjPykeL0/jGfP8dv2mUhVVjGgWFWolA7EN6crF58uYp1Kj9aow u1q8DFsnCPT06KWUyHiTx2y57I1o0e4aT+nQGfXMvhDxy+Ky5Fu0AbI6Sb5jsmjKP1/g uQmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition:user-agent; bh=LFZsFSnwmQ7pFeny9iVpV3PwqYLwSEMNBdvvdV2jIN8=; b=QcZuZfc9Q5cWXxe+fsUgVvzb2VysmKpGD0qid1myJUkZiRAD8qaTqKu9Ofenjqdqhp 8rBvgwhNRZQm1v4EpHKdUiu9fY1OC9pUojXi363tZ/aedJS9dx/hpT2RTQoSWKNywyh7 rw85LG1m/ADBmAl/umqMjcMJPYdiCoeC6X7jY+nNjm5ijcj+iReUOfN1tDiudrWnLy+D tUZV3mLe/LzcW4sdGq7sXI0UZPnCy9FJTCrv4DIRDrIycprPm29npZK4utTuBsYRhw7+ IELf0Wxqp4GpAYSqpv09COz2asstg4Hu33utkpoB7cOs4BbSIMWVLIq5OP4jFFrPeQpp kWiA== X-Gm-Message-State: AIkVDXLJ8bQG3Cw23CNJVM4qmHQyIJD5UOn7hm9X/7Di2yibetXwK6RLhA4q8taILjXaEQ== X-Received: by 10.55.127.7 with SMTP id a7mr30361619qkd.111.1485311345535; Tue, 24 Jan 2017 18:29:05 -0800 (PST) Received: from gmail.com (housegordon.org. [104.236.108.240]) by smtp.gmail.com with ESMTPSA id d191sm17646964qke.15.2017.01.24.18.29.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Jan 2017 18:29:05 -0800 (PST) Date: Wed, 25 Jan 2017 02:28:34 +0000 From: Assaf Gordon To: 21250-done@debbugs.gnu.org Subject: Re: bug#21250: sed: empty label for :/b/t commands Message-ID: <20170125022833.GD9668@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control 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.5 (/) tags 21250 fixed close 21250 stop Hello, This fix has been commited here: http://git.savannah.gnu.org/cgit/sed.git/commit/?id=31c84cbcfd2516e2 And was included in the recently released sed-4.3: $ echo aa | sed -e : -e s/a/b/ -e t sed: -e expression #1, char 1: ":" lacks a label I'm marking this as 'done'. regards, - assaf From unknown Fri Aug 15 02:04:44 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 22 Feb 2017 12:24:06 +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