add pophint:switch-direction-reverse-char
fix test for add pophint:switch-direction-reverse-char
add pophint:switch-source-selectors