John J. Jordan - 2016-05-09

A lot of editors do indeed have this feature now, where the cursor is indented to the same as the previous line and doesn't insert whitespace until you start adding text to that line. Like you suggest, JOE generally wants the cursor to have a real position in the buffer. Except in picture drawing mode, which has many similarities to this, with a big difference being home/end behavior (it should go back and forth to the "fake" buffer position, like smarthome without requiring the indentation).

Either way is certainly possible, though this behavior is nicer than the post-processing alternative.