added CNPunctuationAutopair