Add comment and smart indent support, bump rev num