On Friday, 5 June 2015 at 13:31:05 UTC, sigod wrote:
On Friday, 5 June 2015 at 12:57:23 UTC, Vladimir Panteleev
1. People receiving messages through NNTP/mailing lists will
not see the formatted Markdown.
That isn't a problem at all.
I don't know what you mean by this. I provided several examples
of situations in which problems can occur.
2. How should we render messages sent by NNTP/mailing-list
Why should we?
For one, sending the same text will change its appearance
depending on which client you use to send it. Copying text
between posts can drastically change its appearance to the point
of corrupting it or making it unreadable.
This reminds me to another problem with Markdown: you can't copy
rendered text, paste it in your message, and expect it to display
correctly. The forum does not have this problem with quote
margins (there are invisible "> " characters which will be copied
with the post), but it is difficult to extend this all the way to
Do we just assume that they're sending Markdown and render it
Yes. You already do it for quotes.
The quotes are part of the formatting that all clients are
already in agreement with. It is part of RFC 2646 and others.
This can cause the messages to appear broken to forum users.
Yes, it can be a problem. But, first: markdown render should be
optional. And second: don't render if you're not sure how to
We definitely should not expect users to choose how they want to
display others' posts.
And, please elaborate on "if you're not sure how to render it".
3. There is no unified standard for Markdown. The original
format is not used on major sites today - StackOverflow and
GitHub extend the format, and users will expect Markdown with
There's always should be a help which explains what supported.
Few things turn me down from making a first post on a forum more
than having to read a "How to format your post" page first.
Also, I don't think we need _all_ syntax and all possible
extensions. Just those which will improve readability.
Great, so another Markdown variant.
5. You can't edit posts once sent. This means that if you
accidentally messed up the formatting (e.g. you pasted code
without padding it with whitespace or surrounding it in
```...``` blocks), you can't go back and edit it now.
I'm aware of that. As I said before: "don't render if you're
not sure how to render it".
You see this all the time on StackOverflow (even though it's
user-editable) and more importantly on the vibe.d forums. It's
It all depends on actual users. We can't do anything about this.
Blaming the users never works. If you start blaming users en
masse, you've become blind as to how crappy your UX is.
6. How do we encode that the message is in Markdown in the
Again. Why should we? See #2.
1. The forum needs to recognize which messages are
2. Text must be sent in such a way as to maximize readability in