Remove unused import
Use object type attrs for searchprio and elisp scope
Add support for Emacs Lisp faces
Use the localized object type name
Rename option to user option
Fix definition list indentation
Add and use explicit reference labels for sections
Create a proper parameter list for functions and macros

Wrap the parameter list around the name as well, to make it look like lisp
Move the key binding first
Use a descriptive annotation for commands

Make commands appear as M-x COMMAND in the documenation