From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel =?UTF-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#51475: read-char-choice should hide the cursor Date: Fri, 29 Oct 2021 22:09:23 +0200 Message-ID: References: <_THq5ypB0YkWSi2rpEAmoEqTA-YZ6yyHoz8z8_DjpB-ER134WTz00UDJ4_-Z-9y_AskMwozCw0Ji-E855Ip9g5rUxaAMcdQXzp2xGAKl_0o=@protonmail.com> <87o878yo8c.fsf@gnus.org> <8735ojvfap.fsf@gnus.org> Reply-To: Daniel =?UTF-8?Q?Mart=C3=ADn?= Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8577"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin) Cc: ndame , Gregory Heytings , 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 22:28:17 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 1mgYU4-0001ve-NG for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Oct 2021 22:28:17 +0200 Original-Received: from localhost ([::1]:36364 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mgYU2-0006BC-R4 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Oct 2021 16:28:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39540) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mgYCQ-0000A3-PF for bug-gnu-emacs@gnu.org; Fri, 29 Oct 2021 16:10:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44491) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mgYCQ-0000Ew-F4 for bug-gnu-emacs@gnu.org; Fri, 29 Oct 2021 16:10:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mgYCQ-0003kT-4A for bug-gnu-emacs@gnu.org; Fri, 29 Oct 2021 16:10:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Oct 2021 20:10: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.163553818214377 (code B ref 51475); Fri, 29 Oct 2021 20:10:02 +0000 Original-Received: (at 51475) by debbugs.gnu.org; 29 Oct 2021 20:09:42 +0000 Original-Received: from localhost ([127.0.0.1]:56037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgYC6-0003jp-B8 for submit@debbugs.gnu.org; Fri, 29 Oct 2021 16:09:42 -0400 Original-Received: from sonic313-21.consmr.mail.ir2.yahoo.com ([77.238.179.188]:40083) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgYC0-0003jQ-Qw for 51475@debbugs.gnu.org; Fri, 29 Oct 2021 16:09:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1635538169; bh=BP5Pf/rerINQFWr/UCJ9uhtHA4jasGfPPDq1EbFTF8o=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=nxPh6C1VkC6bSR/cqU0D7N4AbXuWZiCy+DoF9XNW64VIeYYmF2FKu/TEhmHzW1Ms2NiAwBE1XshWwhFU6E/Hqz58y6oYPeWK3+SlTF5Z0bUQVkROvB+MqreAr4HRa8RmuZtHyCKbt23lzWxNCyJhBNFlqhjIYaQ5bffiaZ6QFMsTJofOAtMzRfEMHKKUF3tRJoFXu5BC9WF2L5naNJp8BC7PMuNoRuooWo/os9ziu18aueEOcUz3ZBTKsI2p6mG1+6KSDbq0GYmaAJbFRS1ppIoaL3EGBZrX6AerShAswIkztMU/eINikyElxNc/nQHEtkrJo304N5Vs7fouM3oYNg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1635538169; bh=/aUfM1zcjVGqHFJd6zx3h+UvX8MJlC3NdKEVtw+7W1B=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=MgjgG8+9pznJjtw9KCfi4iesPTOPYqX7rEKrX/HQ4Pi190vNQxXSXM+O0gxiYg+m3mG9PZlw8c6zD4CZovY5lu1lfZXp6clikLCUfd89xfzrOOeaVntGJBRDPi3n/YNdQ3tCspJqQulup/0rKiJhUUzw0axkx/iszQ5xtqbWDi9W8Sv/U15rQqsS4cp8L0GMylK10ufY6vZQ2KyBrABehVevy+LBK0YJsy2Te/+mVfJEm6bQahPscFOcfMOMJLjborwkqbuIAODdPtNTL4OyOz0s3Tb2lIC0mZq+6DcVzgQ/kkiaCLqQOKBW+VG0NSPWNIwBFOnjhvfL7VvbHsCvKA== X-YMail-OSG: CXg6bJ8VM1lsY4jfehbDk9faPW2hVBQaOi4x9i_WbaFuDNM9J4vZEbc19LStxgD 39Vae9SWW2HKH384BvdXT09sOQ4lX_aI.A8l4uoJhM1LX4n3LUfcPm.mEAx3RYRCOAV0YYqiBiX4 Qu.ik3b32qd6aR8P.hObNoDlF.UztEEmcn16odoz59fqTnwMBNzxJH02kbq00PtY.CCw6IELdYUm sPqNlDYcWQ5DqZAu2quIJCWKQ4C8wZyKMFsV.Xm4tlDNh2AY9tbinu5j1RYISAYexYERsIyc.snD uE1sKdl2z_WN8r75qCSGFHrsByC4n7cbggAA1f1QWjQbUO7ogxbbaDzPFVMMDEIDv68A_dRRQumZ rzBRCkO.d_42zCpRbJ6saDpqi70AcJOvJJriiZkMigxty6CoeFFlfo5rX115wthrlltjm6Hb72C5 qhVU7iwgBe8UwTcembEMJA6QLbHCpLjSUcDUgUILjwnEuibLaoQdmymmEFU1oL6x5DOr16Os5VwO rZMSNeK7NzB4HrezCrZMOqVrjF7hJpedUn2W_i3SLL63.umP8BKhmYh8efvX5R81keA.Lkp8c4Pc phjFQ.xkGl47C3f0TT64p81Smpa0BkoraBf8_cXWjO4niEmEAD4PduSGbq8VG3LP9fyaGShSrsA1 Rnoj4Z1DefhE5NNVHKJ6Jw43t.YGJuNEWuYVWKA5kP0qte8asOKcB.JAinPGu2YP1Zo3wUQp8kiP WoM2Uzkru6nnJSYLmo_AJhOI1pdZwnns78NlH11kQYpV4maLbDDG.7.pgjVWhrRj1zW_RFbfRc5u hEYwNS7xYC6h7muw33ZKImUfur08Dqk9WosqMmlw.k X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ir2.yahoo.com with HTTP; Fri, 29 Oct 2021 20:09:29 +0000 Original-Received: by kubenode530.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID b64718abe6604a7791b3f8416b595f89; Fri, 29 Oct 2021 20:09:24 +0000 (UTC) In-Reply-To: <8735ojvfap.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 29 Oct 2021 20:47:42 +0200") X-Mailer: WebService/1.1.19198 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:218595 Archived-At: Lars Ingebrigtsen writes: > Gregory Heytings writes: > >> Or we could make it depend on a dynamic variable. See attached patch. > > I'd rather have an optional variable if this is something that should be > controlled. > > But I'm not sure we want to. The original example was: > > (read-char-choice " a - good\n b - bad\n c - ugly" '(?a ?b ?c)) > > But that's an ugly prompt in itself. If it's amended to > > (read-char-choice " a - good\n b - bad\n c - ugly: " '(?a ?b ?c)) > > then it's fine showing the cursor. (And that's a prompt should look.) Isearch for example doesn't show the cursor after the colon until after the cursor can do something useful (ie. you press M-e to edit the search string). By the same reasoning, I think that read-char-choice should always hide the cursor. I'd prefer if we decide if the cursor is always visible or invisible. Adding variables or parameters for this would add complexity to Emacs for a, IMO, small matter. If there's no agreement, I think leaving things as is is preferably, but that's just my opinion.