disable cua mode and not use %
add todo state chang hook ,need user input effort if not
Merge remote-tracking branch 'origin/master'