Re: Markdown development

2010-03-21 Thread Aristotle Pagaltzis
* David E. Wheeler da...@kineticode.com [2010-03-20 23:05]:
 I'm pretty happy with MMD definition lists (with s/:/~/g)

I tried to like them.

 and with psql-style tables (mostly implemented in
 Markdent::Dialect::Theory. I find them both esthetically
 pleasing.

They look OK but are a pain to edit. (I haven’t seen a table
syntax that I find easier to edit than raw HTML. Well, the fact
that Markdown won’t touch the contents makes them still a pain.)

I think this editing|reading tension is fundamental, therefor not
resolvable.


* Sherwood Botsford sgbotsf...@gmail.com [2010-03-20 23:35]:
 G. K. Chesterton commented, If something is worth doing, it's
 worth doing badly

Only within limits.

 I like MMD's table syntax. Not perfect. Still a pain to
 construct, especially if you want to keep the notion of having
 to look reasonable as plain text.  But it *really* beats
 tablethtd.../thtrtd/td.../tr.../table

To look at? Beats it. To write? Not hardly.

Esp. if you leave off the closing tags, as I do these days when
I write tables in Markdown documents.

 At this point I can do it with template toolkit and include
 files, but it's more than a bit rube-goldbergish. In the league
 with programmable candle powered hydralic peanut butter
 spreaders.

Actually include files are how I would suggest you do that.
Better yet use a Markdown implementation where you can pass
a prepopulated table of link references (so that the Markdown
formatting won’t have to parse the same 1,400 link references
over and over).

 Easy way to modify the behaviour with certain tags.

One of the things I want is some way to make it easier to tell
Markdown to re-engage inside block tags, in a less klunky fashion
than Markdown Extra’s (I think?) markdown=1 pseudo-attribute.
I don’t have a good idea for this, though.

I wouldn’t want any configurable behaviours, though. To me it is
a very important point that you can take a Markdown document from
one environment to another without breakage.


* Seumas Mac Uilleachan seu...@idirect.ca [2010-03-21 00:45]:
 I hear constantly about needing Gruber's blessing for any
 overhaul or changes to Markdown. Why?

In case you are referring to my own recent mail, I never said it
needs *Gruber*’s blessing specifically. What it does need is one
central voice. If you think it doesn’t, then ask yourself why all
of the reimplementations have added their own features, yet none
of them have copied each other.

Except that several of them have copied Markdown Extra. As it
happens, Michel Fortin had some blessing from Gruber on several
of his efforts. Coincidence?

No one needs permission or blessing to fork Markdown. Many people
have done it.

But that’s the point. To get more than Just Another Fork, it neds
to have weight of voice to bring all the other forks together
behind it.

 The goal of markdown is readability. There is no such thing as
 a readable html table. I would argue that tables are a useful
 enough feature to include. Whether it is done badly or well is
 often subjective. At the minimum a simple table format would be
 important to me (not requiring spanning cells or complex table
 layouts). Tables are the easiest way to list corresponding
 values or data that they really should be somehow included.

The problem with tables as I see it is as above: I think that
tables fundamentally cannot be both easy to edit and easy to read
within the constraints of plaintext.

Regards,
-- 
Aristotle Pagaltzis // http://plasmasturm.org/
___
Markdown-Discuss mailing list
Markdown-Discuss@six.pairlist.net
http://six.pairlist.net/mailman/listinfo/markdown-discuss


Re: Markdown development

2010-03-21 Thread David E. Wheeler
On Mar 21, 2010, at 6:13 AM, Aristotle Pagaltzis wrote:

 They look OK but are a pain to edit. (I haven’t seen a table
 syntax that I find easier to edit than raw HTML. Well, the fact
 that Markdown won’t touch the contents makes them still a pain.)
 
 I think this editing|reading tension is fundamental, therefor not
 resolvable.

Well, I didn't have that issue with the definition lists (the formatting is 
not, after all, all that different from unordered lists), but agree with you on 
tables. I likely would load data into PostgreSQL and let psql format things for 
me for all but the simplest tables. But at least I'd have that tool.

The advantage over HTML is of course plain if you want them to be legible as 
plain text.

 I wouldn’t want any configurable behaviours, though. To me it is
 a very important point that you can take a Markdown document from
 one environment to another without breakage.

+1

 In case you are referring to my own recent mail, I never said it
 needs *Gruber*’s blessing specifically. What it does need is one
 central voice. If you think it doesn’t, then ask yourself why all
 of the reimplementations have added their own features, yet none
 of them have copied each other.

There doesn't need to be one voice, but one spec would definitely be valuable. 
There can be community consensus building toward developing that spec, but a 
dictator is hardly necessary.

 But that’s the point. To get more than Just Another Fork, it neds
 to have weight of voice to bring all the other forks together
 behind it.

Or the consensus of those on this list, especially if Gruber were to formally 
resign.

 The problem with tables as I see it is as above: I think that
 tables fundamentally cannot be both easy to edit and easy to read
 within the constraints of plaintext.

No, but one can use tools to format them when necessary.

Best,

David

___
Markdown-Discuss mailing list
Markdown-Discuss@six.pairlist.net
http://six.pairlist.net/mailman/listinfo/markdown-discuss