unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: martin rudalics <rudalics@gmx.at>
To: Robert Pluim <rpluim@gmail.com>
Cc: Andy Moreton <andrewjmoreton@gmail.com>, 32257@debbugs.gnu.org
Subject: bug#32257: 26.1; read-multiple-choice inf loops on mouse clicks
Date: Thu, 02 Aug 2018 09:09:33 +0200	[thread overview]
Message-ID: <5B62AE2D.7010502@gmx.at> (raw)
In-Reply-To: <87wota5jnt.fsf@gmail.com>

 > It looks interesting, but please use something other than 'loose' to
 > describe the behaviour. I guess 'dedicated' is already
 > overloaded. 'separate', 'no-echo'....?

The behavior is more complicated than that.  In escalating order a
user can:

(1) Put minibuffer and echo in a shared "fixed" window at the top of
the frame.  Together with the standard behavior, this is considered a
fixed minibuffer window because it never goes away.

(2) Put minibuffer and echo in a shared "loose" window anywhere on a
frame.  A loose window is not fixed, it can be deleted at any time and
will be recreated when a message shall be shown or a question asked.

(3) Put minibuffer and echo in separate, loose windows anywhere on a
frame.  Both windows can be deleted where the minibuffer window is
deleted automatically when the dialog with the user has terminated.

Hence, the term loose refers only to the fact that such a window can
be deleted and will be recreated on-the-fly.  Alternatively, we could
call such a window "volatile", "ephemeral" ...  And to indicate that
echos shall appear in a separate window you have to specify a non-nil
'echo-area' frame parameter on top of a 'loose' minibuffer parameter.

Eventually we would allow an arbitrary number of loose minibuffer and
echo windows on a frame, each possibly owned by a separate thread
allowing an arbitrary number of user interactions to go on in
parallel.  But I have not yet digged into all conventions for
minibuffers and echos (naming, synchronicity) and maybe never will.

martin





  reply	other threads:[~2018-08-02  7:09 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-24 12:05 bug#32257: 26.1; read-multiple-choice inf loops on mouse clicks Noam Postavsky
2018-07-26  1:25 ` Noam Postavsky
2018-07-27  9:08   ` Eli Zaretskii
2018-07-27 11:35     ` Andy Moreton
2018-07-27 12:30       ` Eli Zaretskii
2018-07-27 12:45         ` Noam Postavsky
2018-07-27 13:50           ` Eli Zaretskii
2018-07-31  1:52             ` Noam Postavsky
2018-07-31 11:59               ` Andy Moreton
2018-07-31 12:27                 ` martin rudalics
2018-07-31 12:38                   ` Andy Moreton
2018-08-01  8:44                     ` martin rudalics
2018-08-01 12:30                       ` Noam Postavsky
2018-08-01 12:57                       ` Robert Pluim
2018-08-02  7:09                         ` martin rudalics [this message]
2018-08-01 20:55                       ` Live System User
2018-08-02  7:09                         ` martin rudalics
2018-07-31 16:06                 ` Eli Zaretskii
2018-07-31 19:26                   ` Andy Moreton
2018-08-01  5:27                     ` Eli Zaretskii
2018-07-31 16:04               ` Eli Zaretskii
2018-07-31 19:29                 ` Andy Moreton
2018-08-01  5:29                   ` Eli Zaretskii
2018-08-01 12:05                     ` Andy Moreton
2019-05-22  0:52                       ` Noam Postavsky
2019-05-22 10:08                         ` Eli Zaretskii
2019-05-26 12:57                           ` Noam Postavsky

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5B62AE2D.7010502@gmx.at \
    --to=rudalics@gmx.at \
    --cc=32257@debbugs.gnu.org \
    --cc=andrewjmoreton@gmail.com \
    --cc=rpluim@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).