 ;; Flycheck
 (use-package flycheck
   :ensure t
-  :config (define-fringe-bitmap 'flycheck-fringe-bitmap-empty
-	    (vector #b00000000 #b00000000 #b00000000 #b00000000
-		    #b00000000 #b00000000 #b00000000 #b00000000
-		    #b00000000 #b00000000 #b00000000 #b00000000
-		    #b00000000 #b00000000 #b00000000 #b00000000
-		    #b00000000))(flycheck-define-error-level 'error :severity 100
-	    :compilation-level 2
-	    :overlay-category 'flycheck-error-overlay
-	    :fringe-bitmap 'flycheck-fringe-bitmap-empty
-	    :fringe-face 'flycheck-fringe-error
-	    :error-list-face 'flycheck-error-list-error)(flycheck-define-error-level 'warning :severity 10
-	    :compilation-level 1
-	    :overlay-category 'flycheck-warning-overlay
-	    :fringe-bitmap 'flycheck-fringe-bitmap-empty
-	    :fringe-face 'flycheck-fringe-warning
-	    :error-list-face 'flycheck-error-list-warning)(flycheck-define-error-level 'info :severity -10
-	    :compilation-level 0
-	    :overlay-category 'flycheck-info-overlay
-	    :fringe-bitmap 'flycheck-fringe-bitmap-empty
-	    :fringe-face 'flycheck-fringe-info
-	    :error-list-face 'flycheck-error-list-info):init
+  :config (progn
+	    (define-fringe-bitmap 'flycheck-fringe-bitmap-empty
+	      (vector #b00000000 #b00000000 #b00000000 #b00000000
+		      #b00000000 #b00000000 #b00000000 #b00000000
+		      #b00000000 #b00000000 #b00000000 #b00000000
+		      #b00000000 #b00000000 #b00000000 #b00000000
+		      #b00000000))
+	    (flycheck-define-error-level 'error :severity 100
+					 :compilation-level 2
+					 :overlay-category 'flycheck-error-overlay
+					 :fringe-bitmap 'flycheck-fringe-bitmap-empty
+					 :fringe-face 'flycheck-fringe-error
+					 :error-list-face 'flycheck-error-list-error)
+	    (flycheck-define-error-level 'warning :severity 10
+					 :compilation-level 1
+					 :overlay-category 'flycheck-warning-overlay
+					 :fringe-bitmap 'flycheck-fringe-bitmap-empty
+					 :fringe-face 'flycheck-fringe-warning
+					 :error-list-face 'flycheck-error-list-warning)
+	    (flycheck-define-error-level 'info :severity -10
+					 :compilation-level 0
+					 :overlay-category 'flycheck-info-overlay
+					 :fringe-bitmap 'flycheck-fringe-bitmap-empty
+					 :fringe-face 'flycheck-fringe-info
+					 :error-list-face 'flycheck-error-list-info)):init
   (progn
     (global-flycheck-mode)
     (setq flycheck-checker-error-threshold 1500)

				     (propertize " %m " 'face 'font-lock-string-face) ;; current mode
				     ))

;; drop gc threshold back
(setq gc-cons-threshold 800000)



;; Fullscreen current buffer
(use-package emacs
  :config (progn
	    (defvar meain/window-configuration nil)
	    (define-minor-mode meain/monacle-mode
	      "Zoom in and out of single window."
	      :lighter " [M]"
	      :global nil
	      (if (one-window-p)
		  (when meain/window-configuration
		    (set-window-configuration meain/window-configuration))
		(setq meain/window-configuration (current-window-configuration))
		(delete-other-windows)))))
(define-key evil-normal-state-map (kbd "``") `meain/monacle-mode)

;; Eval region
