Closed reggi closed 6 years ago
Same problem here. I think this is definitely a bug: code blocks should not be modified in any way. That's the behaviour promoted by CommonMark.
Discount and Pandoc, however, also seem to convert tabs to spaces.
You're right, commonmark says that. However, marked heavily relies on the fact that everything is indented with spaces. Code blocks, list, blockquotes... I don't think this can be changed without a massive review of the source code.
If it is not possible to let tabs remain the same, atleast allow the user the select the number of spaces they want.
@vixalien you can convert them before you send the markdown to marked.
// tab is 2 spaces
marked.parse(markdown.replace(/\t/g, ' '))
You can see I have to code blocks one with a two space indentation and one with a tab. The tab is oddly converted to 4 spaces.