[emacs] add-hook-with-delay macro
[emacs] add-hook-with-delay macro

* use this for various things that don't need to done
  right when the hook executes.
* delayed function transiently sets current buffer before
  calling function
* turned on lexical-binding to allow this to work
* make sure buffer is live, otherwise no op

ambihelical/dotfiles,ambihelical/dotfiles