This requires the previous patch, i.e. magit-goto-parent-section
//Hannu
magit.el | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/magit.el b/magit.el
index 8cf86e9..a319dba 100644
--- a/magit.el
+++ b/magit.el
@@ -818,6 +818,13 @@ Many Magit faces inherit from this one by default."
(interactive)
(magit-section-hideshow #'magit-section-expand))
+(defun magit-toggle-file-section ()
+ "Like `magit-toggle-section' but toggles at file granularity."
+ (interactive)
+ (when (eq 'hunk (first (magit-section-context-type (magit-current-section))))
+ (magit-goto-parent-section))
+ (magit-toggle-section))
+
(defun magit-toggle-section ()
(interactive)
(magit-section-hideshow
--
1.6.4.GIT