Description
It would be nice to be able to talk about the comments this tool provides inside of code blocks. I'm pretty sure that with a simple modification to the regex you should be able to support this.
Change the regex in _uncommented
from .*<!---.*--->
to [^
( )]<!---.--->, and similarly for the multiline start comment (note that there is supposed to be exactly 4 spaces inside the parens). The idea is that
^ is "not", and then ``( )
is "tilde and at least four spaces" (again, supposed to be exactly 4 spaces in the parens), so the two common ways of starting code blocks. Making these changes myself, the input
`<!--- test --->`
` <!---- test -->` testing quote-single-space
some text for testing `<!--- test -->` more text
inline testing <!--- test --> and more testing
I thought this would fail but it doesn't <!--- test --> more text
<!--- testing single space --> this works too, hurray
<!--- test --> testing code blocks
<!--- test --> testing 8 spaces
<!--- test --> testing 5 spaces
produces the output:
<!--- test -->
<!--- test -->
testing quote-single-space
some text for testing <!--- test -->
more text
inline testing and more testing
I thought this would fail but it doesn't more text
this works too, hurray
<!--- test --> testing code blocks
<!--- test --> testing 8 spaces
<!--- test --> testing 5 spaces
So it seems to work even in cases where I thought it wouldn't; I'm not really sure why that is to be honest. I didn't try running the test cases with this modification, but I think if you tried they would work fine. I don't particularly feel like cloning and making the pull request, or testing the multiline comments, but I think this would be a good addition to the plugin.