summaryrefslogtreecommitdiffstats
path: root/ravi-init-vc.el
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2013-12-02 05:37:37 (GMT)
committerRavikiran Rajagopal <aine.marina@gmail.com>2013-12-02 05:37:37 (GMT)
commit4956c71f6651d852aaa4d8b5dbbd396a8b7ca16f (patch)
treebba79ca246d03f55afad96ecf3075afbc6e3202f /ravi-init-vc.el
parent4793db5b544b105c61ed20b70ce9129270f89835 (diff)
downloaddotemacs-4956c71f6651d852aaa4d8b5dbbd396a8b7ca16f.zip
dotemacs-4956c71f6651d852aaa4d8b5dbbd396a8b7ca16f.tar.gz
dotemacs-4956c71f6651d852aaa4d8b5dbbd396a8b7ca16f.tar.bz2
Allow toggling whitespace in diffs
To do: easy way to get to vc-git-grep
Diffstat (limited to 'ravi-init-vc.el')
-rw-r--r--ravi-init-vc.el18
1 files changed, 18 insertions, 0 deletions
diff --git a/ravi-init-vc.el b/ravi-init-vc.el
index f3bd350..ab93594 100644
--- a/ravi-init-vc.el
+++ b/ravi-init-vc.el
@@ -70,6 +70,24 @@
(ido-completing-read "git-svn command: "
git-svn--available-commands nil t))))
)
+
+ (defun magit-toggle-whitespace ()
+ (interactive)
+ (if (member "-w" magit-diff-options)
+ (magit-dont-ignore-whitespace)
+ (magit-ignore-whitespace)))
+
+ (defun magit-ignore-whitespace ()
+ (interactive)
+ (add-to-list 'magit-diff-options "-w")
+ (magit-refresh))
+
+ (defun magit-dont-ignore-whitespace ()
+ (interactive)
+ (setq magit-diff-options (remove "-w" magit-diff-options))
+ (magit-refresh))
+
+ (bind-key "W" 'magit-toggle-whitespace magit-status-mode-map)
)
:ensure t
)