在 2019年12月11日 +0800 AM12:36,Eli Zaretskii <eliz@gnu.org>,写道:
The original problem was, AFAIU, that various minibuffer prompts
become obscured by echo-area display of messages. So one possible
solution is to modify the subroutines of 'message', e.g.,
set_message_1, to detect the conditions of the minibuffer being
active, and insert the contents of the minibuffer into the echo-area
buffer before the message text. Does anyone see problems with this?


I like this idea.

I think we don’t need many message-xxx like functions. Only ’message’ is enough. And it should always check if minibuffer is active and process it.

Is there cases where input prompt can be ignored and replaced?