prompt: add major mode & describe-func