Refactor js code
Support code embedding syntax
Change pre and blockquote styles
designMode attribute seems unnecessary
contentEditable is attached from JS side
Prevent inserting double pre elements
Insert newline in blockquote or pre element when pressing enter key