Because text is not HTML, you have to make concessions, like requiring two spaces at the end of a line to get a line break, otherwise you cannot have a well-formatted text file OR you get line breaks every other sentence in the output. Markdown already works like this in almost all implementations, except for some that are not destined to be used with text files (e.g. embedded in an app or website).
So when you say “it doesn’t [work]”, you mean that, like most markdown implementations today, it doesn’t work for this quite specific case of both using the
• bullet and not wanting to append those two spaces.
Consider the alternatives:
- Loose the encoding-agnosticism – backward-incompatible in a major way plus lots of drawbacks
- always breaking lines – backward-incompatible in a major way, loosing the ability to have clean text files
I think not supporting
• as a list item marker it is the lesser important annoyance.