GNU bug report logs -
#61553
29.0.60; Inconsistent use of dialog boxes by read-multiple-choice
Previous Next
Reported by: Augusto Stoffel <arstoffel <at> gmail.com>
Date: Thu, 16 Feb 2023 16:20:01 UTC
Severity: normal
Found in version 29.0.60
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #17 received at 61553 <at> debbugs.gnu.org (full text, mbox):
>>>>> On Thu, 16 Feb 2023 22:17:18 +0200, Eli Zaretskii <eliz <at> gnu.org> said:
>> So instead of adding a special case for kill-buffer, I would rather
>> modify the behavior of RMC to just ignore the long-form argument if
>> (use-dialog-box-p) returns t. Apart from that, your patch seems fine.
Eli> I disagree that rmc.el should make that decision. It isn't its call
Eli> (pun intended).
If we do this then we need to modify the docstring of
`read-multiple-choice', which explicitly defines the current
behaviour:
When `use-dialog-box' is t (the default), and the command using this
function was invoked via the mouse, this function pops up a GUI dialog
to collect the user input, but only if Emacs is capable of using GUI
dialogs. Otherwise, the function will always use text-mode dialogs.
The return value is the matching entry from the CHOICES list.
If LONG-FORM, do a `completing-read' over the NAME elements in
CHOICES instead.
Although perhaps we could clarify it:
If LONG-FORM, always do a `completing-read' over the NAME elements in
CHOICES instead, regardless of the value of `use-dialog-box'.
Robert
--
This bug report was last modified 2 years and 87 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.