aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xdisp.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index e4770e4068f..d8555f591b7 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -187,7 +187,10 @@ message1 (m)
187 if (noninteractive_need_newline) 187 if (noninteractive_need_newline)
188 putc ('\n', stderr); 188 putc ('\n', stderr);
189 noninteractive_need_newline = 0; 189 noninteractive_need_newline = 0;
190 fprintf (stderr, "%s\n", m); 190 if (cursor_in_echo_area != 0)
191 fprintf (stderr, "%s", m);
192 else
193 fprintf (stderr, "%s\n", m);
191 fflush (stderr); 194 fflush (stderr);
192 } 195 }
193 /* A null message buffer means that the frame hasn't really been 196 /* A null message buffer means that the frame hasn't really been
@@ -237,7 +240,8 @@ message (m, a1, a2, a3)
237 putc ('\n', stderr); 240 putc ('\n', stderr);
238 noninteractive_need_newline = 0; 241 noninteractive_need_newline = 0;
239 fprintf (stderr, m, a1, a2, a3); 242 fprintf (stderr, m, a1, a2, a3);
240 fprintf (stderr, "\n"); 243 if (cursor_in_echo_area == 0)
244 fprintf (stderr, "\n");
241 fflush (stderr); 245 fflush (stderr);
242 } 246 }
243 } 247 }