PORTING: searchsnap snapscroll