       (message "t")
     (message "nil")))
 
-;; Frame-cycling commands
-(defun reverse-other-frame () "Fuck you Emacs linter." (interactive (other-frame -1)))
-;; These are both broken right now. Specifically, they were an attempt to
-;; implement OS X window jumping. They work fine when multiple Emacs frames are
-;; tabs in a single OS X window, but do not correctly jump between OS X windows,
-;; unsurprisingly. (At least I think that's what I wanted them for. I kinda
-;; forget what I wanted them for.
-(defun jump-far-right-frame () "Jump right."
-       (interactive)
-       (let ((c-frame (selected-frame))
-             (n-frame (next-frame)))
-         (while (not (equal c-frame n-frame))
-           (setq c-frame n-frame)
-           (setq n-frame (next-frame))
-           )
-         (select-frame-set-input-focus c-frame)))
-(defun jump-far-left-frame () "Jump left."
-       (interactive)
-       (let ((c-frame (selected-frame))
-             (p-frame (previous-frame)))
-         (while (not (equal c-frame p-frame))
-           (setq c-frame p-frame)
-           (setq p-frame (previous-frame))
-           )
-         (select-frame-set-input-focus c-frame)))
-
+;; But why not use all three? TODO: Write evil-multileader
 (evil-leader/set-key
   "," 'ibuffer
-
   "+" 'hs-show-block
-  "=" 'hs-show-block
   "-" 'hs-hide-block
-  "<+" 'hs-show-level
-  "<-" 'hs-hide-level
-  "<<+" 'hs-show-all
-  "<<-" 'hs-hide-all
+  "<+" 'hs-show-all
+  "<-" 'hs-hide-all
   "/" 'comment-dwim
-
-  ;; b is the prefix key for buffer operations
+  ;; b is the prefix key for buffer operations. I'm not completely happy with
+  ;; putting dired in with the buffer ops, but not sure where a better place
+  ;; for it is
   "ba" 'find-file ;I type ,bs for :e enough I want an escape hatch
   "bc" 'clone-indirect-buffer-other-window
   "bd" 'diff-buffer-with-file

 'evil ; A/K/A make emacs usable.
 'evil-leader
 'evil-indent-plus ; Indentation text objects.
 ;;'evil-anzu
 ;;'evil-magit ;some time I should try getting this to work again
 ;;'evil-lisp-state

 'ibuffer-mode
 'completion-list-mode
 )
(add-hook 'git-commit-mode-hook 'evil-insert-state)

;; Mode registration should be a mode config thing, not an evil config thing.
;; That said, emacs has some built-in modes that don't make much sense
;; configuring anywhere else.
(add-to-list 'evil-emacs-state-modes 'messages-buffer-mode)
(add-to-list 'evil-emacs-state-modes 'image-mode) ;
;; We also need to set this for package-menu-mode here, since config-package is
;; loaded before evil mode as it's needed when bootstrapping.
(add-to-list 'evil-emacs-state-modes 'package-menu-mode)


(provide 'config-evil)
;;; config-evil.el ends here
