aboutsummaryrefslogtreecommitdiff
path: root/lisp/magit-diff.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/magit-diff.el')
-rw-r--r--lisp/magit-diff.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index 58bd8c7..3a9faaf 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -1549,6 +1549,14 @@ instead."
(setq magit-buffer-diff-args val))
(magit-refresh))
+(defun magit-diff-get-context ()
+ (string-to-number
+ (or (seq-some (##and (string-match "\\`-U\\([0-9]+\\)?\\'" %)
+ (match-string 1 %))
+ magit-buffer-diff-args)
+ (magit-get "diff.context")
+ "3")))
+
(defun magit-diff-context-p ()
(if-let ((arg (seq-find (##string-match "^-U\\([0-9]+\\)$" %)
magit-buffer-diff-args)))