Do Smart Indent