               (push pair display-buffer-alist)
               (ad-activate 'switch-to-buffer)
               (ad-activate 'switch-to-buffer-other-window)
-              ;;(ad-activate 'windmove-do-window-select)
-              ;;(ad-activate 'evil-window-move-very-top)
-              ;;(ad-activate 'evil-window-move-far-left)
-              ;;(ad-activate 'evil-window-move-far-right)
-              ;;(ad-activate 'evil-window-move-very-bottom)
-              ;;(ad-activate 'evil-window-rotate-upwards)
-              ;;(ad-activate 'evil-window-rotate-downwards)
-              ;;(ad-activate 'kill-buffer)
-              ;;(ad-activate 'quit-window)
+              (ad-activate 'evil-window-move-very-top)
+              (ad-activate 'evil-window-move-far-left)
+              (ad-activate 'evil-window-move-far-right)
+              (ad-activate 'evil-window-move-very-bottom)
               (ad-activate 'split-window)
               (ad-activate 'display-buffer-pop-up-window)
               (ad-activate 'window-splittable-p)

;; point move to the smart window, it is enlarged automaticly, when leave the
;; window, it is shrinked automaticly.
;;
;; To use smartwin, just add the following code into your .emacs:
;;
;;     (require 'smartwin)
;;     (smartwin-mode 1)
;; Then try run shell or show some help, the window will show up.

;;; TODO:


          (ad-deactivate 'delete-other-windows)
          (ad-deactivate 'balance-windows)
          (ad-deactivate 'select-window)
          ;;(ad-deactivate 'windmove-do-window-select)
          ;;(ad-deactivate 'evil-window-rotate-upwards)
          ;;(ad-deactivate 'evil-window-rotate-downwards)
          ;;(ad-deactivate 'kill-buffer)
          ;;(ad-deactivate 'quit-window)
          (smartwin-hide)
          ))
    (with-no-warnings
