fix eshell-prompt bug