Hi Michel,

2016-10-02 14:25 GMT+03:00 Michel Fortin <michel.for...@michelf.ca>:
> Le 2 oct. 2016 à 6:24, Igor Zhbanov <izh1...@gmail.com> a écrit :
>>
>> Hi.
>>
>> Markdown allows to include code blocks by using
>> ```c
>>    printf("Hello World¥n");
>> ```
>
> Technically this syntax is an extension that is not part of the reference 
> Markdown spec. But it's true that many (most?) Markdown parsers support it 
> today.

Yes. And I'm talking about extending the markdown syntax. ;-) If it's possible.

>> But it doesn't allow to specify the tab size (number of spaces). As I see,
>> Markdown states that the tab size is 4: "To produce a code block
>> in Markdown, simply indent every line of the block by at least 4 spaces
>> or 1 tab."
>
> You will have to check if the parser you are using has a setting like this. 
> For instance, there is one called [`tab_width`][1] in PHP Markdown. But note 
> that its effect will apply to everything in the document, not just code 
> blocks, so be cautious about using tabs to indent lists and other things if 
> you change this settings. Most likely, Gitlab uses another parser, so it it 
> might behave differently if it has such a setting.

Gitlab uses redcarpet ruby gem to parse markdown. And it has 4 spaces
hardcoded in expand_tabs function. I've written them letter too.

I think ideally we should have both global and per-block settings.
_______________________________________________
Markdown-Discuss mailing list
Markdown-Discuss@six.pairlist.net
https://pairlist6.pair.net/mailman/listinfo/markdown-discuss

Reply via email to