From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 0114C1F66E for ; Fri, 4 Sep 2020 09:54:57 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id A07A31209D0; Fri, 4 Sep 2020 18:54:11 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 3B9E8120992 for ; Fri, 4 Sep 2020 18:54:09 +0900 (JST) Received: by filterdrecv-p3las1-b89975484-zdn5h with SMTP id filterdrecv-p3las1-b89975484-zdn5h-18-5F520EDE-22 2020-09-04 09:54:38.722054553 +0000 UTC m=+226369.243968756 Received: from herokuapp.com (unknown) by ismtpd0054p1iad1.sendgrid.net (SG) with ESMTP id Ug8eAHnbSbmz4o0UbhEBdg for ; Fri, 04 Sep 2020 09:54:38.598 +0000 (UTC) Date: Fri, 04 Sep 2020 09:54:38 +0000 (UTC) From: elfham@gmail.com Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Redmine-MailingListIntegration-Message-Ids: 75756 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 17148 X-Redmine-Issue-Author: os X-Redmine-Sender: os X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?WpopT5YL635RbXCafmui5xHzZtoCRprSsH=2F=2FAE2MRU51Idr+vUk6TKmC9EmK21?= =?us-ascii?Q?7SaRas9g9DRMuYgz20ManMfx1LCk0eqbsq2Re7e?= =?us-ascii?Q?c9GwMWeVsftLI9CfbNWrCoD0HHKrEhYsjVB=2FkBz?= =?us-ascii?Q?02zB1Z2hrGuLAF9l51UNPAF6AARzNW5=2F21aQpX=2F?= =?us-ascii?Q?xDvQuXrQXcg=2F95c=2FvHdsg6GK5nhAHhB9U5g=3D=3D?= To: ruby-dev@ruby-lang.org X-ML-Name: ruby-dev X-Mail-Count: 50955 Subject: [ruby-dev:50955] [Ruby master Feature#17148] stdbuf(1) support X-BeenThere: ruby-dev@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: "Ruby developers \(Japanese\)" List-Id: "Ruby developers \(Japanese\)" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: ruby-dev-bounces@ruby-lang.org Sender: "ruby-dev" SXNzdWUgIzE3MTQ4IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IG9zIChTaGlnZWtpIE9IQVJBKS4NCg0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAjMTcxNDg6 IHN0ZGJ1ZigxKSBzdXBwb3J0DQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMTcx NDgNCg0KKiBBdXRob3I6IG9zIChTaGlnZWtpIE9IQVJBKQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJp b3JpdHk6IE5vcm1hbA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K IyDmpoLopoENCg0KUnVieSDjgqTjg7Pjgr/jg7zjg5fjg6rjgr/jg7zjgpIgc3RkYnVmKDEpIOOB q+OCiOOCiyBzdGRvdXQvc3RkZXJyIOOBruWHuuWKm+ODkOODg+ODleOCoeWItuW+oeOBq+WvvuW/ nOOBleOBm+OBn+OBhOOAgg0KDQojIOiDjOaZrw0KDQpVTklYIOOBruODleOCo+ODq+OCv+ODvOOC s+ODnuODs+ODieOBruWkmuOBj+OBr+OAgeaomea6luWHuuWKm+OBruWFiOOBjOerr+acq+OBi+OB qeOBhuOBi+OBq+OCiOOBo+OBpuWHuuWKm+ODkOODg+ODleOCoeODquODs+OCsOOBruWItuW+oeOC kuihjOOBo+OBpuOBiuOCiuOAgeODkeOCpOODl+OCkuWkmuauteOBq+e5i+OBkuOBpuOBhOOCi+OB qOODquOCouODq+OCv+OCpOODoOOBquWHuuWKm+OBjOihjOOCj+OCjOOBmuWVj+mhjOOBq+OBquOC i+OBk+OBqOOBjOWkmuOAheOBguOCiuOBvuOBmeOAgg0KDQrjgrPjg57jg7Pjg4njgavjgojjgaPj gabjga/jg5Djg4Pjg5XjgqHjg6rjg7PjgrDliLblvqHjgZnjgovjgqrjg5fjgrfjg6fjg7PjgpLo qK3jgZHjgovjgZPjgajjgafjg5Djg4Pjg5XjgqHjg6rjg7PjgrDjga7llY/poYzjgpLlm57pgb/j gZnjgovjgZPjgajjgYzjgafjgY3jgb7jgZnjgYzjgIHlv4XjgZrjgZfjgoLjgZ3jga7jgojjgYbj garjgqrjg5fjgrfjg6fjg7PjgYzjgYLjgovjgajjga/pmZDjgorjgb7jgZvjgpPjgIINCg0K44Gd 44GT44GnIExpbnV4IChHTlUgY29yZXV0aWxzKSDjgoQgRnJlZUJTRCDjgavjga8gc3RkYnVmKDEp IOOBqOOBhOOBhuOCs+ODnuODs+ODieOBjOeUqOaEj+OBleOCjOOBpuOBiuOCiuOAgQ0KDQpgYGAN CiMgdm1zdGF0IDEgfCBzdGRidWYgLW8gTCBhd2sgJyQyID4gMSB8fCAkMyA+IDEnIHwgY2F0IC1u DQpgYGANCg0K44Gu44KI44GG44Gr44Kz44Oe44Oz44OJ44KS5byV5pWw44Gr5oyH5a6a44GX44Gm 6LW35YuV44GZ44KL44GT44Go44Gr44KI44KK44CB44Gd44Gu44Kz44Oe44Oz44OJ44Gu5Ye65Yqb 44Gu44OQ44OD44OV44Kh44Oq44Oz44Kw44KS5Yi25b6h44GZ44KL44GT44Go44GM44Gn44GN44G+ 44GZ44CCDQoNCuOBk+OBriBzdGRidWYoMSkg44Gu44GX44GP44G/44Gn44GZ44GM44CB44G+44Ga IGxpYnN0ZGJ1Zi5zbyDjgajjgYTjgYblhbHmnInjg6njgqTjg5bjg6njg6rjgYznlKjmhI/jgZfj gabjgYLjgorjgIHjgZPjgZPjgavjga/nkrDlooPlpInmlbDjgafmjIflrprjgZfjgZ/jg5Djg4Pj g5XjgqHjg6rjg7PjgrDjga7oqK3lrprjgpLlhYPjgasgc3RkaW4vc3Rkb3V0L3N0ZGVyciDjgpIg c2V0dmJ1ZigpIOOBmeOCi+OCs+ODvOODieOBjOWumue+qeOBl+OBpuOBguOCiuOBvuOBmeOAgg0K DQrjgZ3jgZfjgaYgc3RkYnVmKDEpIOOBr+ODkOODg+ODleOCoeODquODs+OCsOOBruioreWumuWA pOOBqCBMRF9QUkVMT0FEPWxpYnN0ZGJ1Zi5zbyDjgpLnkrDlooPlpInmlbDjgavjgrvjg4Pjg4jj gZfjgZ/jgYbjgYjjgafjgIHmjIflrprjgZfjgZ/jgrPjg57jg7Pjg4njgpLotbfli5XjgZfjgb7j gZnjgIINCg0K44GZ44KL44Go44CB5oyH5a6a44GX44Gf44Kz44Oe44Oz44OJ44Gv5omA5LiO44Gu 6Kit5a6a44Gr44GmIHNldHZidWYoKSDjgZXjgozjgZ/nirbmhYvjgafli5XkvZzjgZnjgovjgZPj gajjgavjgarjgorjgb7jgZnjgIINCg0K44Gh44Gq44G/44Gr44CBIE5ldEJTRCDjgafjga8gc3Rk YnVmKDEpIOOCs+ODnuODs+ODieOBr+eUqOaEj+OBleOCjOOBpuOBhOOBvuOBm+OCk+OBjOOAgSBz dGRpbyDjgavnkrDlooPlpInmlbDjgpLlj4LnhafjgZfjgaYgc2V0dmJ1ZigzKSDjgZnjgovmqZ/o g73jgYzntYTjgb/ovrzjgb7jgozjgabjgYrjgorjgIHmiYDlrprjga7nkrDlooPlpInmlbDjgpLj grvjg4Pjg4jjgZnjgovjgZPjgajjgaflkIzmp5jjga7lirnmnpzjgYzlvpfjgonjgozjgb7jgZnj gIINCg0KDQrnv7vjgaPjgaYgKOePvuWcqOOBrikgUnVieSDjga4gU1RESU4vU1RET1VUL1NUREVS UiDjga/jgIEgc3RkaW8g44Gd44Gu44G+44G+5Yip55So44GX44Gm44GE44KL44KP44GR44Gn44Gv 44Gq44GE44Gu44GnIHN0ZGJ1ZigxKSDjgpLkvb/nlKjjgZnjgovjgZPjgajjga/jgafjgY3jgb7j gZvjgpPjgIINCg0KIyDmj5DmoYgNCg0KUnVieSDjgqTjg7Pjgr/jg7zjg5fjg6rjgr/jg7zjga7l iJ3mnJ/ljJbmmYLjgasgc3RkYnVmKDEpIOOBjOOCu+ODg+ODiOOBl+OBn+eSsOWig+WkieaVsOOC kuiqreOBv+WPluOBo+OBpuOAgSBsaWJzdGRidWYuc28g44Go5ZCM5qeY44Gu44OQ44OD44OV44Kh 44Oq44Oz44Kw5Yi25b6h44KSIFJ1Ynkg44Gn44Ko44Of44Ol44Os44O844K344On44Oz44GZ44KL 5qmf6IO944KS5o+Q5qGI44GX44G+44GZ44CCDQoNCkMg44Gn44Gv44Gq44GPIFJ1Ynkg44Gu44Kz 44O844OJ44Gn44GZ44G/44G+44Gb44KT44GM44CB5a6f6KOF44Gu44Kk44Oh44O844K444Go44GX 44Gm44Gv5Lul5LiL44Gu44KI44GG44Gq5oSf44GY44Go44Gq44KK44G+44GZ44CCDQoNCmBgYA0K JSBjYXQgc3RkYnVmLnJiDQpkZWYgc3RkYnVmKGVudiA9IEVOVikNCiAgY2FzZSBSVUJZX1BMQVRG T1JNDQogIHdoZW4gL25ldGJzZC9pDQogICAgc3RkYnVmX2FsbCA9IGVudlsnU1REQlVGJ10NCiAg ICB7DQogICAgICAnU1REQlVGMCcgPT4gU1RESU4sDQogICAgICAnU1REQlVGMScgPT4gU1RET1VU LA0KICAgICAgJ1NUREJVRjInID0+IFNUREVSUiwNCiAgICB9LmVhY2ggZG8gfGtleSwgaW98DQog ICAgICBuZXh0IHVubGVzcyB2YWx1ZSA9IGVudltrZXldIHx8IHZhbHVlID0gc3RkYnVmX2FsbA0K ICAgICAgY2FzZSB2YWx1ZQ0KICAgICAgd2hlbiAnVScsICd1JywgJ0wnLCAnbCcsICcwJw0KICAg ICAgICBpby5zeW5jID0gdHJ1ZQ0KICAgICAgd2hlbiAnRicsICdmJywgL1xBXGQrXHovDQogICAg ICAgIGlvLnN5bmMgPSBmYWxzZQ0KICAgICAgZW5kDQogICAgZW5kDQogIGVsc2UgICMgTGludXgg KEdOVSBjb3JldXRpbHMpLCBGcmVlQlNELCBldGMuLi4NCiAgICByZXR1cm4gaWYgIWVudi5rZXk/ KCdMRF9QUkVMT0FEJykgfHwgL1xibGlic3RkYnVmLnNvXGIvICF+IGVudlsnTERfUFJFTE9BRCdd DQogICAgew0KICAgICAgJ19TVERCVUZfSScgPT4gU1RESU4sDQogICAgICAnX1NUREJVRl9PJyA9 PiBTVERPVVQsDQogICAgICAnX1NUREJVRl9FJyA9PiBTVERFUlIsDQogICAgfS5lYWNoIGRvIHxr ZXksIGlvfA0KICAgICAgbmV4dCB1bmxlc3MgdmFsdWUgPSBlbnZba2V5XQ0KICAgICAgY2FzZSB2 YWx1ZQ0KICAgICAgd2hlbiAnMCcsICdMJw0KICAgICAgICBpby5zeW5jID0gdHJ1ZQ0KICAgICAg d2hlbiAnQicsIC9cQVxkKyg/OltrS01HVFBFWlldQj8pP1x6Lw0KICAgICAgICBpby5zeW5jID0g ZmFsc2UNCiAgICAgIGVuZA0KICAgIGVuZA0KICBlbmQNCmVuZA0KDQpzdGRidWYoRU5WKQ0KJSBy dWJ5IC1JLiAtcnN0ZGJ1ZiAtZSdsb29we3B1dHMgVGltZS5ub3c7IHNsZWVwIDF9JyB8IGNhdA0K XkMtZToxOmluIGBzbGVlcCc6IEludGVycnVwdA0KICAgICAgICBmcm9tIC1lOjE6aW4gYGJsb2Nr IGluIDxtYWluPicNCiAgICAgICAgZnJvbSAtZToxOmluIGBsb29wJw0KICAgICAgICBmcm9tIC1l OjE6aW4gYDxtYWluPicNCg0KJSBzdGRidWYgLW8gMCBydWJ5IC1JLiAtcnN0ZGJ1ZiAtZSdsb29w e3B1dHMgVGltZS5ub3c7IHNsZWVwIDF9JyB8IGNhdA0KMjAxOC0wMi0yMyAxMjo0MzowNSArMDkw MA0KMjAxOC0wMi0yMyAxMjo0MzowNiArMDkwMA0KMjAxOC0wMi0yMyAxMjo0MzowNyArMDkwMA0K YGBgDQoNCmxpYnN0ZGJ1Zi5zbyDjgYzliKnnlKjjgZfjgabjgYTjgovjga7jgajlkIzjgZjnkrDl ooPlpInmlbDjgpLjgIEgUnVieSDjga7lgbTjgafjgoLoh6rliY3jgafoqq3jgb/lj5bjgorjgIHj g5Djg4Pjg5XjgqHjg6rjg7PjgrDjga7liLblvqHjgpLooYzjgYbjgqTjg6Hjg7zjgrjjgafjgZnj gIINCg0KIyDorbDoq5bjg7voqrLpoYwNCg0KKiBSdWJ5IOOCpOODs+OCv+ODvOODl+ODquOCv+OD vOacrOS9k+OBq+e1hOOBv+i+vOOCgOW/heimgeOBjOOBguOCi+OBi++8nw0KICAgICog5LiK6KiY 44Kz44O844OJ5L6L44Gu44KI44GG44GrIHJlcXVpcmUg44Gq44Gp44GZ44KL5pa55ZCR44KC44GC 44KL44GL44KC44GX44KM44G+44Gb44KT44GM44CBDQogICAgKiDml6LlrZjjga7jgrnjgq/jg6rj g5fjg4jjgavmiYvjgpLlhaXjgozjgarjgY/jgaboia/jgYTjga7jgYwgc3RkYnVmIOOBruODoeOD quODg+ODiOOBquOBruOBp+OAgQ0KICAgICogUnVieSDjgqTjg7Pjgr/jg7zjg5fjg6rjgr/jg7zj gavntYTjgb/ovrzjgoDjga7jgYzoia/jgYTjgYvjgajmgJ3jgYTjgb7jgZnjgIINCiog44Kz44O8 44OJ5L6L44GvIElPI3N5bmM9IOOBp+ODkOODg+ODleOCoeODquODs+OCsOWItuW+oeOCkumbkeOB q+ihjOOBo+OBpuOBhOOBvuOBmQ0KICAgICog5a6f55So5LiK44GT44KM44Gn44KC5aSa44GP44Gu 44Om44O844K544Kx44O844K544KS44Kr44OQ44O844Gn44GN44Gm44GE44KL5rCX44KC44GX44G+ 44GZDQogICAgKiDjgqrjg6rjgrjjg4rjg6vjga4gbGlic3RkYnVmLnNvIOebuOW9k+OBrue0sOOB i+OBhOWItuW+oeOBjOOBp+OBjeOCi+OBqOOCiOOCiuiJr+OBhOOBqOOBr+aAneOBhOOBvuOBmQ0K KiDkupLmj5vmgKcNCiAgICAqIOengeOBrueiuuiqjeOBl+OBn+OBruOBryBHTlUgY29yZXV0aWxz IChMaW51eCwgQ3lnd2luKSwgRnJlZUJTRCwgTmV0QlNEIOOBruOBv+OBp+OBmQ0KICAgICog5LuW 44Gr44KC44GC44KL44GL44KC44GX44KM44G+44Gb44KTDQogICAgKiDjg5Pjg6vjg4nmmYLjgasg c3RkYnVmIOOBq+WvvuW/nOOBl+OBpuOBhOOCi+OBi+WIpOaWreOBmeOCi+W/heimgeOBjOOBguOC i+OBi+OCguOBl+OCjOOBvuOBm+OCkw0KDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxh bmcub3JnLw0K