From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.bugs Subject: bug#51475: read-char-choice should hide the cursor Date: Fri, 29 Oct 2021 18:41:37 +0000 Message-ID: References: <_THq5ypB0YkWSi2rpEAmoEqTA-YZ6yyHoz8z8_DjpB-ER134WTz00UDJ4_-Z-9y_AskMwozCw0Ji-E855Ip9g5rUxaAMcdQXzp2xGAKl_0o=@protonmail.com> <87o878yo8c.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Je85wMB8th" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36477"; mail-complaints-to="usenet@ciao.gmane.io" Cc: ndame , 51475@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Oct 29 20:58:08 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mgX4q-0009Id-AD for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Oct 2021 20:58:08 +0200 Original-Received: from localhost ([::1]:44968 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mgX4p-0007lp-6k for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Oct 2021 14:58:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46330) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mgWpH-0000VY-1J for bug-gnu-emacs@gnu.org; Fri, 29 Oct 2021 14:42:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44341) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mgWpG-0001ts-Pb for bug-gnu-emacs@gnu.org; Fri, 29 Oct 2021 14:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mgWpG-0007BI-Hf for bug-gnu-emacs@gnu.org; Fri, 29 Oct 2021 14:42:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Oct 2021 18:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51475 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 51475-submit@debbugs.gnu.org id=B51475.163553290427572 (code B ref 51475); Fri, 29 Oct 2021 18:42:02 +0000 Original-Received: (at 51475) by debbugs.gnu.org; 29 Oct 2021 18:41:44 +0000 Original-Received: from localhost ([127.0.0.1]:55887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgWox-0007Ae-JO for submit@debbugs.gnu.org; Fri, 29 Oct 2021 14:41:43 -0400 Original-Received: from heytings.org ([95.142.160.155]:40990) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgWot-0007AP-6t for 51475@debbugs.gnu.org; Fri, 29 Oct 2021 14:41:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1635532897; bh=jUgBnWcwnYtEfFNqWkHC9zes71A8h02iYSuP/jpAkGg=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=l10jXLGS3u17Tv4jyGtF0DGgdBpgNzJr5yEnVMOn7/5qj0bDTrji+dEQuwTMzyf8O 0Xi8LgNOZUM426OFb5V4h7jHBT6O76EgfgdiE24ao3G+KVdMQ8yxuPosIXtWr2JXMv J7xaWpjaCtxWSI33sADzPvl3Gvq9J5ECVxMIiCoA5vw/eIea3tGJDFwKO3AaoYrid7 uY3xgv1+h1Im8sgQDZknBmzKQ5jzbEQ0BFDMZGZE2O4Xo+BbtUct67wlwnFv9NN17V DAL64aBBcvT8+Caedea1ZLx9hs7DQREINv9IqcE0F2NlAFoswb+f5BSmJwZqS7UXh2 nLVDjkmACwmNg== In-Reply-To: <87o878yo8c.fsf@gnus.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:218586 Archived-At: --Je85wMB8th Content-Type: text/plain; format=flowed; charset=us-ascii > > We could hide it if the prompt is multi-line, I guess? Anybody got an > opinion? > Or we could make it depend on a dynamic variable. See attached patch. --Je85wMB8th Content-Type: text/x-diff; name=Make-it-possible-to-hide-the-cursor-during-read-char.patch Content-Transfer-Encoding: base64 Content-ID: Content-Description: Content-Disposition: attachment; filename=Make-it-possible-to-hide-the-cursor-during-read-char.patch RnJvbSBkNTQxYzAxZDQ0ZmVkMzliM2UxNDRmZmY1NDk5YzdhMzA2YzI1NWY4 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBGcmksIDI5IE9j dCAyMDIxIDE4OjM3OjMyICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIE1ha2Ug aXQgcG9zc2libGUgdG8gaGlkZSB0aGUgY3Vyc29yIGR1cmluZw0KIHJlYWQt Y2hhci1jaG9pY2UvZnJvbS1taW5pYnVmZmVyLg0KDQoqIGxpc3Avc3Vici5l bCAocmVhZC1jaGFyLWNob2ljZS1oaWRlLWN1cnNvciwNCnJlYWQtY2hhci1m cm9tLW1pbmlidWZmZXItaGlkZS1jdXJzb3IpOiBOZXcgdmFyaWFibGVzLg0K KHJlYWQtY2hhci1jaG9pY2UsIHJlYWQtY2hhci1jaG9pY2Utd2l0aC1yZWFk LWtleSwNCnJlYWQtY2hhci1mcm9tLW1pbmlidWZmZXIpOiBVc2UgdGhlbS4N Ci0tLQ0KIGxpc3Avc3Vici5lbCB8IDE5ICsrKysrKysrKysrKysrKy0tLS0N CiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv bnMoLSkNCg0KZGlmZiAtLWdpdCBhL2xpc3Avc3Vici5lbCBiL2xpc3Avc3Vi ci5lbA0KaW5kZXggODY0NjBkOWRhNi4uM2ZmMTYwY2M2NCAxMDA2NDQNCi0t LSBhL2xpc3Avc3Vici5lbA0KKysrIGIvbGlzcC9zdWJyLmVsDQpAQCAtMzA0 MSw2ICszMDQxLDkgQEAgcmVhZC1jaGFyLWNob2ljZS11c2UtcmVhZC1rZXkN CiBjaGFyYWN0ZXIuICBUaGlzIGlzIG5vdCBwb3NzaWJsZSB3aGVuIHVzaW5n IGByZWFkLWtleScsIGJ1dCB1c2luZw0KIGByZWFkLWtleScgbWF5IGJlIGxl c3MgY29uZnVzaW5nIHRvIHNvbWUgdXNlcnMuIikNCiANCisoZGVmdmFyIHJl YWQtY2hhci1jaG9pY2UtaGlkZS1jdXJzb3IgbmlsDQorICAiV2hldGhlciB0 byBoaWRlIGN1cnNvciBkdXJpbmcgYHJlYWQtY2hhci1jaG9pY2UnLiIpDQor DQogKGRlZnVuIHJlYWQtY2hhci1jaG9pY2UgKHByb21wdCBjaGFycyAmb3B0 aW9uYWwgaW5oaWJpdC1rZXlib2FyZC1xdWl0KQ0KICAgIlJlYWQgYW5kIHJl dHVybiBvbmUgb2YgQ0hBUlMsIHByb21wdGluZyBmb3IgUFJPTVBULg0KIEFu eSBpbnB1dCB0aGF0IGlzIG5vdCBvbmUgb2YgQ0hBUlMgaXMgaWdub3JlZC4N CkBAIC0zMDUwLDcgKzMwNTMsOCBAQCByZWFkLWNoYXItY2hvaWNlDQogYHJl YWQtY2hhci1jaG9pY2UtdXNlLXJlYWQta2V5JyBpcyBub24tbmlsLCB0aGUg bW9kYWwgYHJlYWQta2V5Jw0KIGZ1bmN0aW9uIGlzIHVzZWQgaW5zdGVhZCAo c2VlIGByZWFkLWNoYXItY2hvaWNlLXdpdGgtcmVhZC1rZXknKS4iDQogICAo aWYgKG5vdCByZWFkLWNoYXItY2hvaWNlLXVzZS1yZWFkLWtleSkNCi0gICAg ICAocmVhZC1jaGFyLWZyb20tbWluaWJ1ZmZlciBwcm9tcHQgY2hhcnMpDQor ICAgICAgKGxldCAoKHJlYWQtY2hhci1mcm9tLW1pbmlidWZmZXItaGlkZS1j dXJzb3IgcmVhZC1jaGFyLWNob2ljZS1oaWRlLWN1cnNvcikpDQorICAgICAg ICAocmVhZC1jaGFyLWZyb20tbWluaWJ1ZmZlciBwcm9tcHQgY2hhcnMpKQ0K ICAgICAocmVhZC1jaGFyLWNob2ljZS13aXRoLXJlYWQta2V5IHByb21wdCBj aGFycyBpbmhpYml0LWtleWJvYXJkLXF1aXQpKSkNCiANCiAoZGVmdW4gcmVh ZC1jaGFyLWNob2ljZS13aXRoLXJlYWQta2V5IChwcm9tcHQgY2hhcnMgJm9w dGlvbmFsIGluaGliaXQta2V5Ym9hcmQtcXVpdCkNCkBAIC0zMDY2LDcgKzMw NzAsNyBAQCByZWFkLWNoYXItY2hvaWNlLXdpdGgtcmVhZC1rZXkNCiAgICh1 bmxlc3MgKGNvbnNwIGNoYXJzKQ0KICAgICAoZXJyb3IgIkNhbGxlZCBgcmVh ZC1jaGFyLWNob2ljZScgd2l0aG91dCB2YWxpZCBjaGFyIGNob2ljZXMiKSkN CiAgIChsZXQgKGNoYXIgZG9uZSBzaG93LWhlbHAgKGhlbHBidWYgIiAqQ2hh ciBIZWxwKiIpKQ0KLSAgICAobGV0ICgoY3Vyc29yLWluLWVjaG8tYXJlYSB0 KQ0KKyAgICAobGV0ICgoY3Vyc29yLWluLWVjaG8tYXJlYSAobm90IHJlYWQt Y2hhci1jaG9pY2UtaGlkZS1jdXJzb3IpKQ0KICAgICAgICAgICAoZXhlY3V0 aW5nLWtiZC1tYWNybyBleGVjdXRpbmcta2JkLW1hY3JvKQ0KIAkgIChlc2Mt ZmxhZyBuaWwpKQ0KICAgICAgIChzYXZlLXdpbmRvdy1leGN1cnNpb24JICAg ICAgOyBpbiBjYXNlIHdlIGNhbGwgaGVscC1mb3JtLXNob3cNCkBAIC0zMjI0 LDYgKzMyMjgsOSBAQCByZWFkLWNoYXItZnJvbS1taW5pYnVmZmVyLWluc2Vy dC1vdGhlcg0KICAgICAobWluaWJ1ZmZlci1tZXNzYWdlICJXcm9uZyBhbnN3 ZXIiKQ0KICAgICAoc2l0LWZvciAyKSkpDQogDQorKGRlZnZhciByZWFkLWNo YXItZnJvbS1taW5pYnVmZmVyLWhpZGUtY3Vyc29yIG5pbA0KKyAgIldoZXRo ZXIgdG8gaGlkZSBjdXJzb3IgZHVyaW5nIGByZWFkLWNoYXItZnJvbS1taW5p YnVmZmVyJy4iKQ0KKw0KIChkZWZ1biByZWFkLWNoYXItZnJvbS1taW5pYnVm ZmVyIChwcm9tcHQgJm9wdGlvbmFsIGNoYXJzIGhpc3RvcnkpDQogICAiUmVh ZCBhIGNoYXJhY3RlciBmcm9tIHRoZSBtaW5pYnVmZmVyLCBwcm9tcHRpbmcg Zm9yIGl0IHdpdGggUFJPTVBULg0KIExpa2UgYHJlYWQtY2hhcicsIGJ1dCB1 c2VzIHRoZSBtaW5pYnVmZmVyIHRvIHJlYWQgYW5kIHJldHVybiBhIGNoYXJh Y3Rlci4NCkBAIC0zMjY4LDggKzMyNzUsMTIgQEAgcmVhZC1jaGFyLWZyb20t bWluaWJ1ZmZlcg0KICAgICAgICAgIDs7IFByb3RlY3QgdGhpcy1jb21tYW5k IHdoZW4gY2FsbGVkIGZyb20gcHJlLWNvbW1hbmQtaG9vayAoYnVnIzQ1MDI5 KQ0KICAgICAgICAgICh0aGlzLWNvbW1hbmQgdGhpcy1jb21tYW5kKQ0KICAg ICAgICAgIChyZXN1bHQNCi0gICAgICAgICAgKHJlYWQtZnJvbS1taW5pYnVm ZmVyIHByb21wdCBuaWwgbWFwIG5pbA0KLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG9yIGhpc3RvcnkgJ2VtcHR5LWhpc3RvcnkpKSkNCisg ICAgICAgICAgKG1pbmlidWZmZXItd2l0aC1zZXR1cC1ob29rDQorICAgICAg ICAgICAgICAobGFtYmRhICgpDQorICAgICAgICAgICAgICAgIChzZXRxLWxv Y2FsIGN1cnNvci10eXBlDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg IChub3QgcmVhZC1jaGFyLWZyb20tbWluaWJ1ZmZlci1oaWRlLWN1cnNvcikp KQ0KKyAgICAgICAgICAgIChyZWFkLWZyb20tbWluaWJ1ZmZlciBwcm9tcHQg bmlsIG1hcCBuaWwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG9yIGhpc3RvcnkgJ2VtcHR5LWhpc3RvcnkpKSkpDQogICAgICAgICAg KGNoYXINCiAgICAgICAgICAgKGlmICg+IChsZW5ndGggcmVzdWx0KSAwKQ0K ICAgICAgICAgICAgICAgOzsgV2UgaGF2ZSBhIHN0cmluZyAod2l0aCBvbmUg Y2hhcmFjdGVyKSwgc28gcmV0dXJuIHRoZSBmaXJzdCBvbmUuDQotLSANCjIu MzMuMA0KDQo= --Je85wMB8th--