* lisp/emacs-lisp/pp.el (pp--format-function): Fix up multi-line expressions.
* lisp/emacs-lisp/pp.el (pp--format-function): Indent lambdas and closures better.
* lisp/emacs-lisp/pp.el (pp-emacs-lisp-code): New interface function. (pp): Mention it. (pp--insert-lisp, pp--format-vector, pp--format-list) (pp--format-function, pp--format-definition, pp--insert-binding) (pp--insert, pp--indent-buffer): New helper functions.