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.6 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 75FA71F66E for ; Mon, 7 Sep 2020 04:13:13 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 8FC81120A2B; Mon, 7 Sep 2020 13:12:31 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 2006B120A10 for ; Mon, 7 Sep 2020 13:12:28 +0900 (JST) Received: by filterdrecv-p3iad2-865cf6bb5-lrtsw with SMTP id filterdrecv-p3iad2-865cf6bb5-lrtsw-18-5F55B34B-F 2020-09-07 04:12:59.278862438 +0000 UTC m=+465078.990354403 Received: from herokuapp.com (unknown) by geopod-ismtpd-2-3 (SG) with ESMTP id Oansb6VfRX62OiZwQxzBjQ for ; Mon, 07 Sep 2020 04:12:59.220 +0000 (UTC) Date: Mon, 07 Sep 2020 04:12:59 +0000 (UTC) From: elfham+ruby@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: 75797 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?i=2Fvt66biHz2l9Rlhl=2FHpnz5GPFm20yhzt6pBHdnXKGjQQzkOlEwRo0YR4rA7if?= =?us-ascii?Q?35D8jKLhLVvKOfrG6as9oJXll3pFG7thhuB4bOE?= =?us-ascii?Q?5Y6uiJfp+6vpDm5SaaIlKcYTvMahuraOYNVUeZC?= =?us-ascii?Q?o0oTT6d1fHEh1dj44vff5IZzoPlJF=2FG3jejoSzD?= =?us-ascii?Q?VvTvdaKrwuXDIFZswxUmRqXAPjiHZuzwHA57QVd?= =?us-ascii?Q?xsrF5aBkpEDmPhZxU=3D?= To: ruby-dev@ruby-lang.org X-ML-Name: ruby-dev X-Mail-Count: 50957 Subject: [ruby-dev:50957] [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" SXNzdWUgIzE3MTQ4IGhhcyBiZWVuIHVwZGF0ZWQgYnkgb3MgKFNoaWdla2kgT0hBUkEpLg0KDQoN CuOBquOCi+OBu+OBqeOAgeOBneOCk+OBquOChOOCiuaWueOBjOKApuKApuOAgg0KDQrjgZ3jgozj gaDjgaggc3RkYnVmIOOBruacieeEoeOBquOBqeeSsOWig+OBruW3rueVsOOCkuawl+OBq+OBl+OB quOBj+OBpuiJr+OBleOBneOBhuOBp+OBmeOBreOAgg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJlICMxNzE0ODogc3RkYnVmKDEpIHN1cHBvcnQNCmh0 dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xNzE0OCNjaGFuZ2UtODc0OTkNCg0KKiBB dXRob3I6IG9zIChTaGlnZWtpIE9IQVJBKQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5v cm1hbA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyDmpoLopoEN Cg0KUnVieSDjgqTjg7Pjgr/jg7zjg5fjg6rjgr/jg7zjgpIgc3RkYnVmKDEpIOOBq+OCiOOCiyBz dGRvdXQvc3RkZXJyIOOBruWHuuWKm+ODkOODg+ODleOCoeWItuW+oeOBq+WvvuW/nOOBleOBm+OB n+OBhOOAgg0KDQojIOiDjOaZrw0KDQpVTklYIOOBruODleOCo+ODq+OCv+ODvOOCs+ODnuODs+OD ieOBruWkmuOBj+OBr+OAgeaomea6luWHuuWKm+OBruWFiOOBjOerr+acq+OBi+OBqeOBhuOBi+OB q+OCiOOBo+OBpuWHuuWKm+ODkOODg+ODleOCoeODquODs+OCsOOBruWItuW+oeOCkuihjOOBo+OB puOBiuOCiuOAgeODkeOCpOODl+OCkuWkmuauteOBq+e5i+OBkuOBpuOBhOOCi+OBqOODquOCouOD q+OCv+OCpOODoOOBquWHuuWKm+OBjOihjOOCj+OCjOOBmuWVj+mhjOOBq+OBquOCi+OBk+OBqOOB jOWkmuOAheOBguOCiuOBvuOBmeOAgg0KDQrjgrPjg57jg7Pjg4njgavjgojjgaPjgabjga/jg5Dj g4Pjg5XjgqHjg6rjg7PjgrDliLblvqHjgZnjgovjgqrjg5fjgrfjg6fjg7PjgpLoqK3jgZHjgovj gZPjgajjgafjg5Djg4Pjg5XjgqHjg6rjg7PjgrDjga7llY/poYzjgpLlm57pgb/jgZnjgovjgZPj gajjgYzjgafjgY3jgb7jgZnjgYzjgIHlv4XjgZrjgZfjgoLjgZ3jga7jgojjgYbjgarjgqrjg5fj grfjg6fjg7PjgYzjgYLjgovjgajjga/pmZDjgorjgb7jgZvjgpPjgIINCg0K44Gd44GT44GnIExp bnV4IChHTlUgY29yZXV0aWxzKSDjgoQgRnJlZUJTRCDjgavjga8gc3RkYnVmKDEpIOOBqOOBhOOB huOCs+ODnuODs+ODieOBjOeUqOaEj+OBleOCjOOBpuOBiuOCiuOAgQ0KDQpgYGANCiMgdm1zdGF0 IDEgfCBzdGRidWYgLW8gTCBhd2sgJyQyID4gMSB8fCAkMyA+IDEnIHwgY2F0IC1uDQpgYGANCg0K 44Gu44KI44GG44Gr44Kz44Oe44Oz44OJ44KS5byV5pWw44Gr5oyH5a6a44GX44Gm6LW35YuV44GZ 44KL44GT44Go44Gr44KI44KK44CB44Gd44Gu44Kz44Oe44Oz44OJ44Gu5Ye65Yqb44Gu44OQ44OD 44OV44Kh44Oq44Oz44Kw44KS5Yi25b6h44GZ44KL44GT44Go44GM44Gn44GN44G+44GZ44CCDQoN CuOBk+OBriBzdGRidWYoMSkg44Gu44GX44GP44G/44Gn44GZ44GM44CB44G+44GaIGxpYnN0ZGJ1 Zi5zbyDjgajjgYTjgYblhbHmnInjg6njgqTjg5bjg6njg6rjgYznlKjmhI/jgZfjgabjgYLjgorj gIHjgZPjgZPjgavjga/nkrDlooPlpInmlbDjgafmjIflrprjgZfjgZ/jg5Djg4Pjg5XjgqHjg6rj g7PjgrDjga7oqK3lrprjgpLlhYPjgasgc3RkaW4vc3Rkb3V0L3N0ZGVyciDjgpIgc2V0dmJ1Zigp IOOBmeOCi+OCs+ODvOODieOBjOWumue+qeOBl+OBpuOBguOCiuOBvuOBmeOAgg0KDQrjgZ3jgZfj gaYgc3RkYnVmKDEpIOOBr+ODkOODg+ODleOCoeODquODs+OCsOOBruioreWumuWApOOBqCBMRF9Q UkVMT0FEPWxpYnN0ZGJ1Zi5zbyDjgpLnkrDlooPlpInmlbDjgavjgrvjg4Pjg4jjgZfjgZ/jgYbj gYjjgafjgIHmjIflrprjgZfjgZ/jgrPjg57jg7Pjg4njgpLotbfli5XjgZfjgb7jgZnjgIINCg0K 44GZ44KL44Go44CB5oyH5a6a44GX44Gf44Kz44Oe44Oz44OJ44Gv5omA5LiO44Gu6Kit5a6a44Gr 44GmIHNldHZidWYoKSDjgZXjgozjgZ/nirbmhYvjgafli5XkvZzjgZnjgovjgZPjgajjgavjgarj gorjgb7jgZnjgIINCg0K44Gh44Gq44G/44Gr44CBIE5ldEJTRCDjgafjga8gc3RkYnVmKDEpIOOC s+ODnuODs+ODieOBr+eUqOaEj+OBleOCjOOBpuOBhOOBvuOBm+OCk+OBjOOAgSBzdGRpbyDjgavn krDlooPlpInmlbDjgpLlj4LnhafjgZfjgaYgc2V0dmJ1ZigzKSDjgZnjgovmqZ/og73jgYzntYTj gb/ovrzjgb7jgozjgabjgYrjgorjgIHmiYDlrprjga7nkrDlooPlpInmlbDjgpLjgrvjg4Pjg4jj gZnjgovjgZPjgajjgaflkIzmp5jjga7lirnmnpzjgYzlvpfjgonjgozjgb7jgZnjgIINCg0KDQrn v7vjgaPjgaYgKOePvuWcqOOBrikgUnVieSDjga4gU1RESU4vU1RET1VUL1NUREVSUiDjga/jgIEg c3RkaW8g44Gd44Gu44G+44G+5Yip55So44GX44Gm44GE44KL44KP44GR44Gn44Gv44Gq44GE44Gu 44GnIHN0ZGJ1ZigxKSDjgpLkvb/nlKjjgZnjgovjgZPjgajjga/jgafjgY3jgb7jgZvjgpPjgIIN Cg0KIyDmj5DmoYgNCg0KUnVieSDjgqTjg7Pjgr/jg7zjg5fjg6rjgr/jg7zjga7liJ3mnJ/ljJbm mYLjgasgc3RkYnVmKDEpIOOBjOOCu+ODg+ODiOOBl+OBn+eSsOWig+WkieaVsOOCkuiqreOBv+WP luOBo+OBpuOAgSBsaWJzdGRidWYuc28g44Go5ZCM5qeY44Gu44OQ44OD44OV44Kh44Oq44Oz44Kw 5Yi25b6h44KSIFJ1Ynkg44Gn44Ko44Of44Ol44Os44O844K344On44Oz44GZ44KL5qmf6IO944KS 5o+Q5qGI44GX44G+44GZ44CCDQoNCkMg44Gn44Gv44Gq44GPIFJ1Ynkg44Gu44Kz44O844OJ44Gn 44GZ44G/44G+44Gb44KT44GM44CB5a6f6KOF44Gu44Kk44Oh44O844K444Go44GX44Gm44Gv5Lul 5LiL44Gu44KI44GG44Gq5oSf44GY44Go44Gq44KK44G+44GZ44CCDQoNCmBgYA0KJSBjYXQgc3Rk YnVmLnJiDQpkZWYgc3RkYnVmKGVudiA9IEVOVikNCiAgY2FzZSBSVUJZX1BMQVRGT1JNDQogIHdo ZW4gL25ldGJzZC9pDQogICAgc3RkYnVmX2FsbCA9IGVudlsnU1REQlVGJ10NCiAgICB7DQogICAg ICAnU1REQlVGMCcgPT4gU1RESU4sDQogICAgICAnU1REQlVGMScgPT4gU1RET1VULA0KICAgICAg J1NUREJVRjInID0+IFNUREVSUiwNCiAgICB9LmVhY2ggZG8gfGtleSwgaW98DQogICAgICBuZXh0 IHVubGVzcyB2YWx1ZSA9IGVudltrZXldIHx8IHZhbHVlID0gc3RkYnVmX2FsbA0KICAgICAgY2Fz ZSB2YWx1ZQ0KICAgICAgd2hlbiAnVScsICd1JywgJ0wnLCAnbCcsICcwJw0KICAgICAgICBpby5z eW5jID0gdHJ1ZQ0KICAgICAgd2hlbiAnRicsICdmJywgL1xBXGQrXHovDQogICAgICAgIGlvLnN5 bmMgPSBmYWxzZQ0KICAgICAgZW5kDQogICAgZW5kDQogIGVsc2UgICMgTGludXggKEdOVSBjb3Jl dXRpbHMpLCBGcmVlQlNELCBldGMuLi4NCiAgICByZXR1cm4gaWYgIWVudi5rZXk/KCdMRF9QUkVM T0FEJykgfHwgL1xibGlic3RkYnVmLnNvXGIvICF+IGVudlsnTERfUFJFTE9BRCddDQogICAgew0K ICAgICAgJ19TVERCVUZfSScgPT4gU1RESU4sDQogICAgICAnX1NUREJVRl9PJyA9PiBTVERPVVQs DQogICAgICAnX1NUREJVRl9FJyA9PiBTVERFUlIsDQogICAgfS5lYWNoIGRvIHxrZXksIGlvfA0K ICAgICAgbmV4dCB1bmxlc3MgdmFsdWUgPSBlbnZba2V5XQ0KICAgICAgY2FzZSB2YWx1ZQ0KICAg ICAgd2hlbiAnMCcsICdMJw0KICAgICAgICBpby5zeW5jID0gdHJ1ZQ0KICAgICAgd2hlbiAnQics IC9cQVxkKyg/OltrS01HVFBFWlldQj8pP1x6Lw0KICAgICAgICBpby5zeW5jID0gZmFsc2UNCiAg ICAgIGVuZA0KICAgIGVuZA0KICBlbmQNCmVuZA0KDQpzdGRidWYoRU5WKQ0KJSBydWJ5IC1JLiAt cnN0ZGJ1ZiAtZSdsb29we3B1dHMgVGltZS5ub3c7IHNsZWVwIDF9JyB8IGNhdA0KXkMtZToxOmlu IGBzbGVlcCc6IEludGVycnVwdA0KICAgICAgICBmcm9tIC1lOjE6aW4gYGJsb2NrIGluIDxtYWlu PicNCiAgICAgICAgZnJvbSAtZToxOmluIGBsb29wJw0KICAgICAgICBmcm9tIC1lOjE6aW4gYDxt YWluPicNCg0KJSBzdGRidWYgLW8gMCBydWJ5IC1JLiAtcnN0ZGJ1ZiAtZSdsb29we3B1dHMgVGlt ZS5ub3c7IHNsZWVwIDF9JyB8IGNhdA0KMjAxOC0wMi0yMyAxMjo0MzowNSArMDkwMA0KMjAxOC0w Mi0yMyAxMjo0MzowNiArMDkwMA0KMjAxOC0wMi0yMyAxMjo0MzowNyArMDkwMA0KYGBgDQoNCmxp YnN0ZGJ1Zi5zbyDjgYzliKnnlKjjgZfjgabjgYTjgovjga7jgajlkIzjgZjnkrDlooPlpInmlbDj gpLjgIEgUnVieSDjga7lgbTjgafjgoLoh6rliY3jgafoqq3jgb/lj5bjgorjgIHjg5Djg4Pjg5Xj gqHjg6rjg7PjgrDjga7liLblvqHjgpLooYzjgYbjgqTjg6Hjg7zjgrjjgafjgZnjgIINCg0KIyDo rbDoq5bjg7voqrLpoYwNCg0KKiBSdWJ5IOOCpOODs+OCv+ODvOODl+ODquOCv+ODvOacrOS9k+OB q+e1hOOBv+i+vOOCgOW/heimgeOBjOOBguOCi+OBi++8nw0KICAgICog5LiK6KiY44Kz44O844OJ 5L6L44Gu44KI44GG44GrIHJlcXVpcmUg44Gq44Gp44GZ44KL5pa55ZCR44KC44GC44KL44GL44KC 44GX44KM44G+44Gb44KT44GM44CBDQogICAgKiDml6LlrZjjga7jgrnjgq/jg6rjg5fjg4jjgavm iYvjgpLlhaXjgozjgarjgY/jgaboia/jgYTjga7jgYwgc3RkYnVmIOOBruODoeODquODg+ODiOOB quOBruOBp+OAgQ0KICAgICogUnVieSDjgqTjg7Pjgr/jg7zjg5fjg6rjgr/jg7zjgavntYTjgb/o vrzjgoDjga7jgYzoia/jgYTjgYvjgajmgJ3jgYTjgb7jgZnjgIINCiog44Kz44O844OJ5L6L44Gv IElPI3N5bmM9IOOBp+ODkOODg+ODleOCoeODquODs+OCsOWItuW+oeOCkumbkeOBq+ihjOOBo+OB puOBhOOBvuOBmQ0KICAgICog5a6f55So5LiK44GT44KM44Gn44KC5aSa44GP44Gu44Om44O844K5 44Kx44O844K544KS44Kr44OQ44O844Gn44GN44Gm44GE44KL5rCX44KC44GX44G+44GZDQogICAg KiDjgqrjg6rjgrjjg4rjg6vjga4gbGlic3RkYnVmLnNvIOebuOW9k+OBrue0sOOBi+OBhOWItuW+ oeOBjOOBp+OBjeOCi+OBqOOCiOOCiuiJr+OBhOOBqOOBr+aAneOBhOOBvuOBmQ0KKiDkupLmj5vm gKcNCiAgICAqIOengeOBrueiuuiqjeOBl+OBn+OBruOBryBHTlUgY29yZXV0aWxzIChMaW51eCwg Q3lnd2luKSwgRnJlZUJTRCwgTmV0QlNEIOOBruOBv+OBp+OBmQ0KICAgICog5LuW44Gr44KC44GC 44KL44GL44KC44GX44KM44G+44Gb44KTDQogICAgKiDjg5Pjg6vjg4nmmYLjgasgc3RkYnVmIOOB q+WvvuW/nOOBl+OBpuOBhOOCi+OBi+WIpOaWreOBmeOCi+W/heimgeOBjOOBguOCi+OBi+OCguOB l+OCjOOBvuOBm+OCkw0KDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0K