Fix Bug 946274, added syntax highlighting and improved code view

@erikrose r?