Markdown Code Blocks: Syntax Highlighting and Diffing