formatting: don't use smartindent
initial work on context sensitive autoformat feature
formatting: improve smart autoformatting.
formatting: improvements for autoformatting of lineblocks and blockquotes
formatting: improvements to autoformatting of lists and blockquotes.
doc: document smart autoformatting features.