 (use-package ediff-trees
   :bind (("C-c e" . my/ediff-trees-keymap)
          :map my/ediff-trees-keymap
+         ("e" . ediff-trees)
          ("n" . ediff-trees-examine-next)
          ("p" . ediff-trees-examine-previous)
          ("C-n" . ediff-trees-examine-next-regexp)

;; Author: Dan Harms <danielrharms@gmail.com>
;; Created: Friday, February 27, 2015
;; Version: 1.0
;; Modified Time-stamp: <2016-11-14 09:28:40 dan.harms>
;; Modified by: Dan Harms
;; Keywords:


                                                     :background "purple"
                                                     )
                                 )))
(defun my/diff-buffer-with-file ()
  (interactive)
  (diff-buffer-with-file (current-buffer)))
(global-set-key "\M-sdd" #'my/diff-buffer-with-file)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ediff ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; only highlight current chunk
(setq-default ediff-highlight-all-diffs 'nil
              ediff-keep-variants nil
              ediff-forward-word-function 'forward-char
              ediff-auto-refine 'nix
              )
(global-set-key "\M-sde" #'ediff-current-file)
(global-set-key "\M-sdb" #'ediff-buffers)
