smooth scroll, modeline date, y-or-n-p instead of yes-or-no-p move
functions into emacs-functions