Added smart indenting.