aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1993-04-13 05:54:19 +0000
committerRichard M. Stallman1993-04-13 05:54:19 +0000
commitc4f14ccbdc76a0d21bb72c5d20477d03f4612fee (patch)
tree215ac81a708d90ca49741128af74091f3817b1ad /src
parent09c958741642890ae8fa27bc1cf8e9cbe50ca800 (diff)
downloademacs-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.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 }