Hi,

It seems that princ will not print output directly if there's no ending newline. For example:

(princ "foo\n")
(princ "bar")
(sleep-for 3)

This will print "foo" directly, then wait three seconds and then print "bar". Why does it not print "bar" directly?