Block quotes with a blank line between them get merged
Michel Fortin
michel.fortin at michelf.com
Wed Oct 18 20:07:03 EDT 2006
Le 18 oct. 2006 à 17:37, John Gruber a écrit :
> Jacob Rus <jrus at hcs.harvard.edu> wrote on 10/18/06 at 12:13 PM:
>
>> Incidentally, I don't think that we need any more explicit
>> symbolic marker for code blocks. One of the things I most
>> like about markdown's syntax is that a simple indentation puts
>> us into a code block, without any unnecessary clutter.
>
> It would be in addition to the current syntax, and should remain
> out of your way if you don't like it.
Me thinking about Markdown Extra: if you're using the colon for that
as previously suggested, you're breaking the definition list syntax:
Hello there!
: Is this some code or a definition?
So I will suggest something else.
It's not uncommon to see unindented code samples in email and
elsewhere denoted by a simple separator line -- I've got an
impressive number of bug reports for PHP Markdown formatted this way.
So we could build on that and introduce an unindented code block
syntax with a separator line. While the aesthetics are not as good as
indented code blocks, that syntax could prove handy when indentation
is not very practical (like, say, pasting a big code sample in a web
form).
So I propose this as an alternative code block syntax:
~~~
function db_like($first, $pattern) {
$pattern = preg_quote($pattern);
$pattern = preg_replace('/(?<!\\)_/', '.', $pattern);
$pattern = preg_replace('/(?<!\\)%/', '.*?', $pattern);
return preg_match('{^'.$pattern.'$}', $first);
}
~~~
The code block begins with three or more consecutive tildes `~` alone
on a line, and ends with the same number of tildes `~` alone on a line.
Michel Fortin
michel.fortin at michelf.com
http://www.michelf.com/
More information about the Markdown-Discuss
mailing list