libedit from http://thrysoee.dk/editline/