add emacs must known, fix some bug