Support smart indent