Use -if-let instead of setq
Move common code into cl-labels
[Issue #289] Prfer to highlight regular pair backward instead of string-pair forward "()|"
Merge branch 'fix-show-mode-stringlike'