If you don’t see that as a black mark big enough to make the metric useless, I’m honestly not sure how why we’d continue this conversation.
It doesn’t really matter why ~90% of Markdown files use
.md. It only matters that they do.
The purpose of Common Markdown is not not invent new stuff. It’s to standardize what’s already there.
In standardizing a thing explicitly not to be standardized, a new thing is created. That appears to be recognized, as a new name was picked. A new extension should be picked as well.
It does not prevent Markdown from being processed by Commonmark. It prevents Commonmark from being processed by Markdown.
The half in/half our nature of this project will be its undoing. I’ve already lost most of my interest in the project as a whole over this thread.
No, we were forced to pick a new name, due to the original author of Markdown’s opposition to this effort.
I don’t think that follows. We’re trying to standardize Markdown, not create a new fork with its own file extensions.
That is against the goals of Common Markdown. The whole idea is to be as backwards compatible as possible.
That’s fine. We don’t all have to agree.
Perhaps it’s useful to point out here that we don’t have an
extension – even though HTML 5 is definitely different from HTML 4.
“.md is better because it is shorter I don’t want file names to take my whole screen in width”
We’re not living in the world of 8.3 file names for a long time now. The same argument could be applied to
.torrent as well, which is only one character shorter than
.markdown. Short extensions can be nice but
.md is already ambiguous even without Markdown.
For what it’s worth, it seems as of revision 6292, Vim recognizes all
.md files as Markdown (not counting possible ftdetect magic). The first release that includes this is Vim 7.4.480 (based on revision 6293).
$ hg blame runtime/filetype.vim | grep -i markdown [...] 6292: au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,*.mdwn,*.md setf markdown 6292: " Modula 2 (.md removed in favor of Markdown) [...]
$ hg tags | grep -E '\s6(29[2-9]|[3-9][0-9][0-9]):' | tail -n -1 v7-4-480 6293:e3149e2b4152
But HTML includes a Doctype.