From cf4ccd97e6d6e82faee5b01224c5a3caa8908cc1 Mon Sep 17 00:00:00 2001 From: Matthias Meulien Date: Mon, 22 Nov 2021 23:06:06 +0100 Subject: [PATCH] Fix broken outline minor mode cycling in diff buffers * lisp/vc/diff-mode.el (diff-setup-buffer-type): Fix outline regexp matching whole line --- lisp/vc/diff-mode.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el index 8f83aa580e..eeda503afb 100644 --- a/lisp/vc/diff-mode.el +++ b/lisp/vc/diff-mode.el @@ -1588,7 +1588,8 @@ diff-setup-buffer-type nil))) (when (eq diff-buffer-type 'git) (setq diff-outline-regexp - (concat "\\(^diff --git.*\n\\|" diff-hunk-header-re "\\)")) + (concat "\\(^diff --git.*\n\\|" + (substring diff-hunk-header-re 0 -1) "\\)")) (setq-local outline-level #'diff--outline-level)) (setq-local outline-regexp diff-outline-regexp)) -- 2.30.2