Can one explicitly set buffering to line- or buffer oriented, or is that chosen by the system, and all you can do is enable/disable buffering by assigning a boolean value to $|?
I guess the system choses, perhaps based on the -t flag, but I'm not sure at all.