summaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorKyle Meyer <kyle@kyleam.com>2016-02-14 12:41:18 -0500
committerKyle Meyer <kyle@kyleam.com>2016-02-14 12:41:18 -0500
commitc41c945776558eca41f3be05598410882e85f5c6 (patch)
tree943a2329a001fa51d2a05771f3dd5332cf81aa78 /init.el
parent6f9b5ac9c8972baa62bc2865b194d88a19ffcfe7 (diff)
downloademacs.d-c41c945776558eca41f3be05598410882e85f5c6.tar.gz
diff: Don't use custom diff command
Diffstat (limited to 'init.el')
-rw-r--r--init.el19
1 files changed, 11 insertions, 8 deletions
diff --git a/init.el b/init.el
index 68d4d5e..8c3cbc0 100644
--- a/init.el
+++ b/init.el
@@ -1421,10 +1421,18 @@
(use-package diff
:defer t
+ :init
+ (define-key km/external-map "d" #'diff)
:config
(setq diff-command "/bin/diff"
- diff-switches "-u")
- (add-hook 'diff-mode-hook #'toggle-truncate-lines))
+ diff-switches "-u"))
+
+(use-package diff-mode
+ :after diff
+ :config
+ (setq diff-default-read-only t)
+ (add-hook 'diff-mode-hook #'toggle-truncate-lines)
+ (define-key diff-mode-map (kbd "C-c C-g") #'revert-buffer))
(use-package ediff
:defer t
@@ -1436,12 +1444,7 @@
(use-package km-diff
:defer t
:init
- (bind-keys :map km/external-map
- ("o" . km/ediff-with-other-window)
- ("d" . km/diff))
- :config
- (after 'diff-mode
- (define-key diff-mode-map (kbd "C-c C-g") #'km/revert-buffer-and-view)))
+ (define-key km/external-map "o" #'km/ediff-with-other-window))
;;; Text modes