0
(?!`)END -"sx") findAllInString:str) each:
0
- (str replaceOccurrencesOfString:(m group) withString:-"<code>#{(markdown_EncodeCode ((m groupAtIndex:2) strip))}</code>")))
0
+ (set temp (/^[ \t]*/ replaceWithString:"" inString:(m groupAtIndex:2)))
0
+ (set temp (/[ \t]*$/ replaceWithString:"" inString:temp))
0
+ (str replaceOccurrencesOfString:(m group) withString:-"<code>#{(markdown_EncodeCode temp)}</code>")))
0
(function markdown_EncodeItalicsAndBolds (str)
0
((?=^[ ]{0,4}\S)|\Z) # Lookahead for non-space at line-start, or end of doc
0
- END -"mx") findAllInString:str) each:(do (m)
0
- (set codeblock (m groupAtIndex:1))
0
- (set codeblock (markdown_Detab (markdown_EncodeCode (markdown_Outdent codeblock))))
0
- (set codeblock ((regex -"(\A\n+)|(\s+\z)") replaceWithString:-"" inString:codeblock))
0
- (str replaceOccurrencesOfString:(m group) withString:"\n<pre><code>#{codeblock}\n</code></pre>\n\n")))
0
+ END -"mx") findAllInString:str) each:
0
+ (set codeblock (m groupAtIndex:1))
0
+ (set codeblock (markdown_Detab (markdown_EncodeCode (markdown_Outdent codeblock))))
0
+ (set codeblock ((regex -"(\A\n+)|(\s+\z)") replaceWithString:-"" inString:codeblock))
0
+ (str replaceOccurrencesOfString:(m group) withString:"\n<pre><code>#{codeblock}\n</code></pre>\n\n")))
0
(function markdown_DoBlockQuotes (str)
Comments
No one has commented yet.