to be easy to read
fix: issue when both fg and bg are NONE
fix chache timing

User setting hightlights are not applied because the chache timing
was too earlier.
add document