I forgot the mention the craziness with the *significant trailing
whitespace*.


On Fri, Apr 5, 2013 at 9:49 PM, dag.odenh...@gmail.com <
dag.odenh...@gmail.com> wrote:

> Personally I think Markdown sucks, although perhaps less than Haddock
> markup.
>
> Still:
>
> * No document meta data
> * No code block meta data like language for syntax highlighting
> * No tables
> * No footnotes
> * HTML fallback is insecure
> * Confusing syntax (is it []() or ()[] for links?)
> * Syntax that gets in the way (maybe I don't want *stars* emphasized)
> * Above point leads to non-standard dialects like "GitHub Markdown" (no,
> GitHub doesn't use markdown)
> * Not extensible, leading to even more non-standard hacks and work-arounds
> (GitHub Markdown, Pandoc Markdown, other Markdown libraries have their own
> incompatible extensions)
> * Not well suited for web input (e.g. four-space indentation for code
> blocks), although not that important for Haddock
>
> An important thing to note here is that no, Markdown has *not* won because
> no one is actually using *Markdown*.  They're using their own, custom and
> incompatible dialects.
>
> Only two of the above points apply to reStructuredText (web input and
> syntax getting in the way), and those particular points don't apply to
> Creole.  Therefore I tend to advocate Creole for web applications and
> reStructuredText for documents.
>
> On Thu, Apr 4, 2013 at 6:49 PM, Johan Tibell <johan.tib...@gmail.com>wrote:
>
>> Hi all,
>>
>> Haddock's current markup language leaves something to be desired once
>> you want to write more serious documentation (e.g. several paragraphs
>> of introductory text at the top of the module doc). Several features
>> are lacking (bold text, links that render as text instead of URLs,
>> inline HTML).
>>
>> I suggest that we implement an alternative haddock syntax that's a
>> superset of Markdown. It's a superset in the sense that we still want
>> to support linkifying Haskell identifiers, etc. Modules that want to
>> use the new syntax (which will probably be incompatible with the
>> current syntax) can set:
>>
>> {-# HADDOCK Markdown #-}
>>
>> on top of the source file.
>>
>> Ticket: http://trac.haskell.org/haddock/ticket/244
>>
>> -- Johan
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe@haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to