unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#19467: 25.0.50; Default arguments for 'yes-or-no-p'
@ 2014-12-29 19:32 Dani Moncayo
  2014-12-29 21:32 ` Drew Adams
  2019-08-21  0:04 ` Stefan Kangas
  0 siblings, 2 replies; 4+ messages in thread
From: Dani Moncayo @ 2014-12-29 19:32 UTC (permalink / raw)
  To: 19467

Severity: wishlist

Recipe:
  emacs -Q
  Eval: (yes-or-no-p "sure?")

I'd like I could choose the "yes"/"no" answer via M-n/M-p (as
alternative to typing the answer directly in the minibuffer).

In GNU Emacs 25.0.50.1 (i686-pc-mingw32)
 of 2014-12-29 on LEG570
Repository revision: ce1ebdf1ba8acc75e8f959f414652cdc87e76401
Windowing system distributor `Microsoft Corp.', version 6.3.9600
Configured using:
 `configure --enable-checking=yes,glyphs CPPFLAGS=-DGLYPH_DEBUG=1'

-- 
Dani Moncayo





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#19467: 25.0.50; Default arguments for 'yes-or-no-p'
  2014-12-29 19:32 bug#19467: 25.0.50; Default arguments for 'yes-or-no-p' Dani Moncayo
@ 2014-12-29 21:32 ` Drew Adams
  2014-12-29 22:09   ` Dani Moncayo
  2019-08-21  0:04 ` Stefan Kangas
  1 sibling, 1 reply; 4+ messages in thread
From: Drew Adams @ 2014-12-29 21:32 UTC (permalink / raw)
  To: Dani Moncayo, 19467

> I'd like I could choose the "yes"/"no" answer via M-n/M-p (as
> alternative to typing the answer directly in the minibuffer).

FWIW, that defeats the purpose/intention of `yes-or-no-p'.
We have `y-or-n-p' for quick response.  The point of
`yes-or-no-p' is presumably to slow you down and make you
work a bit, so you take the question seriously. ;-)

I don't know whether in practice some occurrences of
`yes-or-no-p' shouldn't instead be `y-or-n-p', and I don't
know whether `yes-or-no-p' really realizes the intention.

IOW, I have no opinion about whether it works as designed.
But it sounds to me like your suggestion conflicts with
the intention.  The idea is not to make it quicker or
easier to reply.





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#19467: 25.0.50; Default arguments for 'yes-or-no-p'
  2014-12-29 21:32 ` Drew Adams
@ 2014-12-29 22:09   ` Dani Moncayo
  0 siblings, 0 replies; 4+ messages in thread
From: Dani Moncayo @ 2014-12-29 22:09 UTC (permalink / raw)
  To: Drew Adams; +Cc: 19467

On Mon, Dec 29, 2014 at 10:32 PM, Drew Adams <drew.adams@oracle.com> wrote:
>> I'd like I could choose the "yes"/"no" answer via M-n/M-p (as
>> alternative to typing the answer directly in the minibuffer).
>
> FWIW, that defeats the purpose/intention of `yes-or-no-p'.
> We have `y-or-n-p' for quick response.  The point of
> `yes-or-no-p' is presumably to slow you down and make you
> work a bit, so you take the question seriously. ;-)

I agree wrt the intention of 'yes-or-no-p': force the user to think
the answer well.  But IMO:

1. Looking for a default value with "M-n... RET" entails some work;
   it's not something inmediate like a single keystroke (as in
   'y-or-n-p').

2. The behavior I'm requesting feels quite natural to me: When Emacs
   asks for input with a minibuffer and there are a few valid (or even
   typical) values, those values are available in the minibuffer
   "future history".

-- 
Dani Moncayo





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#19467: 25.0.50; Default arguments for 'yes-or-no-p'
  2014-12-29 19:32 bug#19467: 25.0.50; Default arguments for 'yes-or-no-p' Dani Moncayo
  2014-12-29 21:32 ` Drew Adams
@ 2019-08-21  0:04 ` Stefan Kangas
  1 sibling, 0 replies; 4+ messages in thread
From: Stefan Kangas @ 2019-08-21  0:04 UTC (permalink / raw)
  To: Dani Moncayo; +Cc: 19467

tags 19467 + wontfix
close 19467
quit

Dani Moncayo <dmoncayo@gmail.com> writes:

> On Mon, Dec 29, 2014 at 10:32 PM, Drew Adams <drew.adams@oracle.com> wrote:
>>> I'd like I could choose the "yes"/"no" answer via M-n/M-p (as
>>> alternative to typing the answer directly in the minibuffer).
>>
>> FWIW, that defeats the purpose/intention of `yes-or-no-p'.
>> We have `y-or-n-p' for quick response.  The point of
>> `yes-or-no-p' is presumably to slow you down and make you
>> work a bit, so you take the question seriously. ;-)
>
> I agree wrt the intention of 'yes-or-no-p': force the user to think
> the answer well.  But IMO:
>
> 1. Looking for a default value with "M-n... RET" entails some work;
>    it's not something inmediate like a single keystroke (as in
>    'y-or-n-p').
>
> 2. The behavior I'm requesting feels quite natural to me: When Emacs
>    asks for input with a minibuffer and there are a few valid (or even
>    typical) values, those values are available in the minibuffer
>    "future history".

I think this would be a misfeature.  It would be too easy for a user
to answer the wrong thing in response to important questions such as
"Do you really want to delete this file?" by muscle memory M-p RET.

Additionally, as Drew points out above, we already have y-or-n-p which
is better for users that wish to answer these prompts quickly.  I for
one have used this in my init file for as long as I can remember:

(fset 'yes-or-no-p 'y-or-n-p)

I'm therefore closing this as wontfix.  If anyone disagrees with that,
please feel free to re-open.

Thanks,
Stefan Kangas





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-08-21  0:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-29 19:32 bug#19467: 25.0.50; Default arguments for 'yes-or-no-p' Dani Moncayo
2014-12-29 21:32 ` Drew Adams
2014-12-29 22:09   ` Dani Moncayo
2019-08-21  0:04 ` Stefan Kangas

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).