   (smooth-scrolling-mode t)
   :defer 3
   :init
-  (progn
-    (setq smooth-scroll-margin 5
-          smooth-scroll-strict-margins t)))
+  (setq smooth-scroll-margin 5
+        smooth-scroll-strict-margins t))
 
 (use-package whitespace
   :commands whitespace-mode

    (setq compilation-scroll-output t
          compilation-auto-jump-to-first-error t
          compilation-skip-threshold 2
          compilation-ask-about-save nil)    ; save all modified
    (setq compilation-finish-functions
          (lambda (buf str)
            (compilation-set-skip-threshold 1)
            (if (null (string-match ".*exited abnormally.*" str))


(setq package-archives '(("melpa" . "http://melpa.milkbox.net/packages/")
                         ("org"   . "http://orgmode.org/elpa/")
                         ("gnu"   . "http://elpa.gnu.org/packages/"))
      use-package-always-ensure t                              ; ensure by default
      use-package-enable-imenu-support t                       ; support for packages in imenu
      use-package-minimum-reported-time 0.03                   ; minimum time when verbose
      use-package-verbose nil)                                 ; don't be verbose
(package-initialize)
(when (not package-archive-contents)
  (package-refresh-contents))
(when (not (package-installed-p 'use-package ))
  (package-install 'use-package))
(eval-when-compile
  (require 'use-package))
(require 'bind-key)                ;; if you use any :bind variant
