add alphabetic qsort sort func
respect a:limit option