 (require 'dash)
 (require 'dash-functional)
 
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;; Customization
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+(defgroup jail-windows nil
+  "TODO"
+  :group 'windows)
 (defcustom jail-windows-register-builtin-layouts t
   "Flag to determine whether jail-windows-mode should automatically register
 the builtin layouts."

  :global t
  :variable ((jail-windows/active-p) .
             (lambda (state)
               (modify-frame-parameters nil `((jail-windows-mode . ,state)))))
  (when (jail-windows/active-p)
    (jail-windows/activate-layout
     (or (jail-windows--get-option nil
                                   'active-layout)

                      "^\\*Locate\\*$"
                      "^\\*magit-\\(diff\\|commit\\)"
                      "^\\*Man "
                      "^\\*Occur\\*$"
                      "^\\*Pp Eval Output\\*$"
                      "^\\*\\(Wo\\)?Man"
                      "^COMMIT_EDITMSG$")
