readline: only require one tab