> If you add the newline, the output appears at the end, but not in the
> input/output buffer.
>
> If there's no newline, I wouldn't expect the output to appear at all,
> in such a short program, since standard output redirected to pipes is
> fully-buffered on Windows, not line-buffered as on Posix systems.
Ok, I understand that Emacs can't show the output until it is flushed,
but when it is, as (for example) in this case:
-------- main.c -------------
#include <stdio.h>
int main(void)
{
printf("hello, world!\n");
fflush(stdout);
return 0;
}
-----------------------------
The output should not be shown in the *gud* buffer (as happens now),
but in the *input/output* one, no? If not, what's that *input/output*
buffer for?
--
Dani Moncayo