diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdisp.c | 8 |
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 | } |