Merge branch 'f.src' into f.engine
Merge branch 'f.dist' into d
fix $
fix mistake useage of hidden
use xpt#util#NearestSynName