diff options
| author | Richard M. Stallman | 1993-04-13 05:54:19 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-04-13 05:54:19 +0000 |
| commit | c4f14ccbdc76a0d21bb72c5d20477d03f4612fee (patch) | |
| tree | 215ac81a708d90ca49741128af74091f3817b1ad /src | |
| parent | 09c958741642890ae8fa27bc1cf8e9cbe50ca800 (diff) | |
| download | emacs-c4f14ccbdc76a0d21bb72c5d20477d03f4612fee.tar.gz emacs-c4f14ccbdc76a0d21bb72c5d20477d03f4612fee.zip | |
(message, message1): If noninteractive and
cursor_in_echo_area, don't print a newline at end of message.
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 | } |