Subject: Re: bug#60015: 29.0.60; multi-line messages truncated in non-selected minibuffer

From: martin rudalics <[email-masked]>
Date: Thu, 15 Dec 2022 11:18:15 +0100

> Here is a better test case.  Please evaluate:
 >
 > (progn
 >    (keymap-global-set "C-c C-c" (lambda () (interactive) (message "abc\ndef")))
 >    nil)
 >
 > Then the bug can be reproduced with just these keys:
 >
 > M-x
 > C-x o
 > C-c C-c
 >
 > Only the top line is displayed in the minibuffer.

This is caused by resize_echo_area_exactly in xdisp.c.  If you replace

       Lisp_Object resize_exactly = (minibuf_level == 0 ? Qt : Qnil);

with

       Lisp_Object resize_exactly = Qt;

the echo area gets resized.

martin