Semantic Linefeeds (2012)
rhodesmill.org
rhodesmill.org
(Incidentally, this is also why I use tabs for indentation, since it's a lot easier for tooling to relayout. But I'm not trying to start the holy war here.)
Which is sort of the reverse inference from the one you are presuming. ("I want to format this text, so I'll use tools" versus more in this case "I'm using tools to format this text anyway, maybe I'll flow it like I want in its raw source form to be what looks interesting / dynamic / poetic.")
When converting to/from Inform 7 where newlines are sometimes syntactically important, but I want to version control it (and sometimes write/edit it) a bit more "semantic newline", or at least "72-character wrapped", I have a tool converting "hard" newlines to/from Pilcrows [0] (¶). Which I think look reasonable in source document form and is an appropriate mark for the meaning (denoting a new paragraph).
An example: https://github.com/WorldMaker/APrincessOfMoons/blob/master/_...
The bones of my converter: https://github.com/WorldMaker/APrincessOfMoons/blob/master/i...
A side-benefit benefit of this approach is that any sentence that is overly verbose becomes apparent right away --- why is this line so long?? because it's a bad run-on sentence!! Fixed.
Some related editor packages:
- https://github.com/Konfekt/vim-sentencewrap
- https://github.com/jlevy/atom-flowmark (not exactly since only "prefers" semantic cuts, but not always)