Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

Obviously the Markdown specification and reference implementation is pretty well orphaned "upstream". Obviously Jeff knows his stuff on parenting and is one of the major players in the Markdown space; surely one of the most visible ones.

Therefore my question: Should Jeff take a lead to solicit input for a "Markdown 2.0" specification?

share|improve this question
Why the double link? – juan Feb 18 '10 at 18:11
Does Jeff want to take a lead on Markdown 2.0 in the first place? :) – Pëkka Feb 18 '10 at 20:28
@Downvoter: to make two different points; and for style. @Pekka: <airquote>obviously</airquote> not; else he would have put his money where his mouth is. I can totally understand him ranting but not acting, though. Spearheading Markdown 2.0 would probably make no direct impact on the bottom line. – David Schmitt Feb 19 '10 at 13:34
up vote 7 down vote accepted

If the goal of a new Markdown spec is to be actively developed with strong leadership, then it needs someone with time, motivation, and experience to lead it - with all due respect to Jeff, he has a lot on his plate already; from the sound of things, he's struggled a bit with keeping a hold on the WMD project (no time to update the source / review forks).

share|improve this answer
Exactly. Jeff's a consumer. He's a high profile consumer though, so him saying he's going to follow X will lend X more credence. X should be George or that other dude who Jeff linked to who actually are interested in it. – Tom Ritter Feb 18 '10 at 20:58
I know Cletus is re-writing it in Java as an actual lexer and parser. – George Stocker Feb 18 '10 at 22:57
Accepted: sounds reasonable. Also see my comment about my understanding of the business side of this on the question itself. – David Schmitt Feb 19 '10 at 13:36

I've been working with Markdown recently in an effort to bring the Best parts of Stack Overflow to a blog engine I'm working on.

I'd like to see someone pick up the mantle and say 'Markdown is this, or Markdown is that'.

For my part, I'm using Markdown, but want to remove the ability to mix in HTML in markdown. This is just an experiment, but I feel like Markdown shouldn't contain HTML intermixed.

To make some of my comments more permanent:

I can see Markdown needing to take in things like Tables, and here's a possible way to do that (but it'd need to be added to the Markdown Spec):

    TableHeader | TableHeader2 | TableHeader3 
    TableRow    | TableRow2    | TableRow3
    TableRow    | TableRow2    | TableRow3
    TableRow    | TableRow2    | TableRow3
    TableRow    | TableRow2    | TableRow3

Markdown could then transform this into an actual HTML table.

There's an even better implementation that uses dashes and pipes, it's called the Discount Markdown implementation.

     aaa | bbbb

I like the implementation, but I'm not entirely sure you'd need the horizontal dashes, although they'd help in the case of empty fields:

     aaa | bbbb |      |
share|improve this answer
There are some circumstances where you need to use HTML to work around the standard. If Markdown was designed more like YAML there wouldn't be this problem. – Brad Gilbert Feb 18 '10 at 19:23
@Brad Gilbert What instances are you thinking of? Only one readily comes to mind, and that is links within images. That can be solved with some UI goodness. (adding a checkbox to the dialog for an image). Hit 'Tab', 'Space', and enter and it's fixed. – George Stocker Feb 18 '10 at 19:29
I have found too many cases where html is necessary, due to inherent conflicts in markdown to totally exclude it. Something that comes to mind is tables. – Lawrence Dol Feb 18 '10 at 19:43
@George - Looks like you just volunteered to head the new Markdown 2.0 Committee! Congratulations! Let us know when you're done with the spec. – Adam Davis Feb 18 '10 at 20:14
The problem with Tables is that they don't really have a place in dialogue, especially not lightweight dialog. I can see instances where it'd be useful, but not in every day conversation. I could see using the | operator to denote columns, and multiple lines would denote the rows. – George Stocker Feb 18 '10 at 20:23
You should look at Discount - what reddit's using for markdown now. It supports tables. – Tom Ritter Feb 18 '10 at 20:56
@Tom Ritter Thanks for that. I didn't know about that. – George Stocker Feb 18 '10 at 21:41
The horizontal dashes under table headers do jibe nicely with the horizontal dashes used for normal headers in Markdown. – Shog9 Feb 18 '10 at 21:53
+1 Shog9. THe more I see it the more it grows on me. It's got legs, Man. – George Stocker Feb 19 '10 at 13:51
@George - Please support Anchors <a name="internal_link"/> somehow. Make headings turn into named anchors, for instance. Would help link inside an answer or post for such thinks as FAQ, Glossary, long posts, etc. – Adam Davis Feb 23 '10 at 17:49

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .