From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.86.59.13 with SMTP id h13cs53313fga; Thu, 18 Feb 2010 19:26:50 -0800 (PST) Received: by 10.224.72.151 with SMTP id m23mr3009256qaj.132.1266550008841; Thu, 18 Feb 2010 19:26:48 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 17si12846267qyk.35.2010.02.18.19.26.48; Thu, 18 Feb 2010 19:26:48 -0800 (PST) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 2A26E158806E; Thu, 18 Feb 2010 22:26:48 -0500 (EST) Received: from twice-irc.de (mx2.twice-irc.de [79.140.35.195]) by rubyforge.org (Postfix) with ESMTP id DF12518582BF for ; Thu, 18 Feb 2010 22:26:38 -0500 (EST) Received: from midna.zekjur.net (midna.zekjur.net [IPv6:2001:4d88:1008:4242:21c:c0ff:fe7e:4776]) by twice-irc.de (Postfix) with ESMTPSA id 0C148166640 for ; Fri, 19 Feb 2010 04:26:38 +0100 (CET) Received: by midna.zekjur.net (Postfix, from userid 101) id 3D10E321F9; Fri, 19 Feb 2010 04:26:37 +0100 (CET) From: Michael Stapelberg To: sup-devel Date: Fri, 19 Feb 2010 04:26:37 +0100 Message-Id: <1266549876-sup-2041@midna.zekjur.net> User-Agent: Sup/git Content-Transfer-Encoding: 8bit Content-Type: multipart/mixed; boundary="=-1266549997-224022-4776-3882-4-=" MIME-Version: 1.0 Subject: [sup-devel] =?utf-8?q?[PATCH]_Bugfix:_Don=E2=80=99t_call_Ncurses.getch_when_in_shell=96out_mode?= X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --=-1266549997-224022-4776-3882-4-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Hi, (at least for me) the attached patch finally fixes the pinentry-ncurses problems we were still having (as soon as you press a key, the screen is garbage). To quote the commit message: Previously, when using threads, Ncurses.getch was called while the gpg pinentry was running (as an example of using the shell_out method). Now, the Ncurses mutex will be used to wait until shell_out mode is finished. Please have a look if this patch is working for you and merge it for the next release. Best regards, Michael --=-1266549997-224022-4776-3882-4-= Content-Disposition: attachment; filename="0001-Bugfix-Don-t-call-Ncurses.getch-when-in-shell_out-mo.patch" Content-Type: application/octet-stream; name="0001-Bugfix-Don-t-call-Ncurses.getch-when-in-shell_out-mo.patch" Content-Transfer-Encoding: base64 RnJvbSA0ZDY2MDUzMGJlZWI0MmQxOTJlMmRhNTk0NjIxYjgxZmY5OTFkZjEw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFN0YXBl bGJlcmcgPG1pY2hhZWxAc3RhcGVsYmVyZy5kZT4KRGF0ZTogRnJpLCAxOSBG ZWIgMjAxMCAwNDoyMDo0OSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdID0/VVRG LTg/cT9CdWdmaXg6PTIwRG9uPUUyPTgwPTk5dD0yMGNhbGw9MjBOY3Vyc2Vz LmdldGNoPTIwd2hlbj0yMGluPTIwc2hlbGw9NUZvdXQ9MjBtb2RlPz0KTUlN RS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClBy ZXZpb3VzbHksIHdoZW4gdXNpbmcgdGhyZWFkcywgTmN1cnNlcy5nZXRjaCB3 YXMgY2FsbGVkIHdoaWxlCnRoZSBncGcgcGluZW50cnkgd2FzIHJ1bm5pbmcg KGFzIGFuIGV4YW1wbGUgb2YgdXNpbmcgdGhlIHNoZWxsX291dAptZXRob2Qp LiBOb3csIHRoZSBOY3Vyc2VzIG11dGV4IHdpbGwgYmUgdXNlZCB0byB3YWl0 IHVudGlsIHNoZWxsX291dAptb2RlIGlzIGZpbmlzaGVkLgotLS0KIGJpbi9z dXAgICAgICAgICAgIHwgICAgMiArLQogbGliL3N1cC9idWZmZXIucmIgfCAg IDExICsrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlv bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmluL3N1cCBi L2Jpbi9zdXAKaW5kZXggNzgyNGFjYS4uYzhlYjViOSAxMDA3NTUKLS0tIGEv YmluL3N1cAorKysgYi9iaW4vc3VwCkBAIC0yNDMsNyArMjQzLDcgQEAgYmVn aW4KIAogICB1bnRpbCBSZWR3b29kOjpleGNlcHRpb25zLm5vbmVtcHR5PyB8 fCAkZGllCiAgICAgYyA9IGJlZ2luCi0gICAgICBOY3Vyc2VzLm5vbmJsb2Nr aW5nX2dldGNoCisgICAgICBOY3Vyc2VzLm5vbmJsb2NraW5nX2dldGNoIEJ1 ZmZlck1hbmFnZXIKICAgICByZXNjdWUgSW50ZXJydXB0CiAgICAgICByYWlz ZSBpZiBCdWZmZXJNYW5hZ2VyLmFza195ZXNfb3Jfbm8gIkRpZSB1bmdyYWNl ZnVsbHkgbm93PyIKICAgICAgIEJ1ZmZlck1hbmFnZXIuZHJhd19zY3JlZW4K ZGlmZiAtLWdpdCBhL2xpYi9zdXAvYnVmZmVyLnJiIGIvbGliL3N1cC9idWZm ZXIucmIKaW5kZXggYzgyZmNhMC4uODRiM2QwMCAxMDA2NDQKLS0tIGEvbGli L3N1cC9idWZmZXIucmIKKysrIGIvbGliL3N1cC9idWZmZXIucmIKQEAgLTMw LDEzICszMCwxOSBAQCBtb2R1bGUgTmN1cnNlcwogICBkZWYgbXV0ZXg7IEBt dXRleCB8fD0gTXV0ZXgubmV3OyBlbmQKICAgZGVmIHN5bmMgJmI7IG11dGV4 LnN5bmNocm9uaXplKCZiKTsgZW5kCiAKLSAgZGVmIG5vbmJsb2NraW5nX2dl dGNoCisgIGRlZiBub25ibG9ja2luZ19nZXRjaCBibT1uaWwKICAgICAjIyBJ TlNBTlRJWQogICAgICMjIGl0IGlzIE5FQ0VTU0FSWSB0byB3cmFwIE5jdXJz ZXMuZ2V0Y2ggaW4gYSBzZWxlY3QoKSBvdGhlcndpc2UgYWxsCiAgICAgIyMg YmFja2dyb3VuZCB0aHJlYWRzIHdpbGwgYmUgQkxPQ0tFRC4gKGV4Y2VwdCBp biB2ZXJ5IG1vZGVybiB2ZXJzaW9ucwogICAgICMjIG9mIGxpYm5jdXJzZXMt cnVieS4gdGhlIGN1cnJlbnQgb25lIG9uIHVidW50dSBzZWVtcyB0byB3b3Jr IHdlbGwuKQogICAgIGlmIElPLnNlbGVjdChbJHN0ZGluXSwgbmlsLCBuaWws IDAuNSkKLSAgICAgIGMgPSBOY3Vyc2VzLmdldGNoCisgICAgICBpZiBibSAm JiBibS5zaGVsbGVkPworICAgICAgICAjIElmIHdlIGdvdCBpbnB1dCB3aGls ZSB3ZSBhcmUgc2hlbGxlZCwgd2Ugd2lsbCBkcm9wIHRoZSBpbnB1dAorICAg ICAgICAjIGJ1dCB1c2UgTmN1cnNlcy5zeW5jIHRvIHdhaXQgdW50aWwgdGhl IHNoZWxsX291dCBpcyBkb25lLgorICAgICAgICBOY3Vyc2VzLnN5bmMgeyBu aWwgfQorICAgICAgZWxzZQorICAgICAgICBOY3Vyc2VzLmdldGNoCisgICAg ICBlbmQKICAgICBlbmQKICAgZW5kCiAKQEAgLTIxNiw2ICsyMjIsNyBAQCBF T1MKICAgZGVmIHNpZ3dpbmNoX2hhcHBlbmVkPzsgQHNpZ3dpbmNoX211dGV4 LnN5bmNocm9uaXplIHsgQHNpZ3dpbmNoX2hhcHBlbmVkIH0gZW5kCiAKICAg ZGVmIGJ1ZmZlcnM7IEBuYW1lX21hcC50b19hOyBlbmQKKyAgZGVmIHNoZWxs ZWQ/OyBAc2hlbGxlZDsgZW5kCiAKICAgZGVmIGZvY3VzX29uIGJ1ZgogICAg IHJldHVybiB1bmxlc3MgQGJ1ZmZlcnMubWVtYmVyPyBidWYKLS0gCjEuNi41 Cgo= --=-1266549997-224022-4776-3882-4-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel --=-1266549997-224022-4776-3882-4-=--