emacs&zsh func