introduce g:smalls_auto_set and its family and fix critcal bug duplicate
poslist!