Re: [PATCH v2] commit, status: #comment diff output in verbose mode
- From
Jeff King <peff@peff.net>
- Date
- Mar 10, 2011, 22:52 UTC
- Message-ID
- <20110310225233.GH15828@sigill.intra.peff.net>
- In-Reply-To
- <1299787140-21472-1-git-send-email-icomfort@stanford.edu>
On Thu, Mar 10, 2011 at 11:59:00AM -0800, Ian Ward Comfort wrote:
Show 15 quoted lines
> By historical accident, diffs included in commit templates and status > output when the "-v" option is given are not prefixed with the # comment > character, as other advice and status information is. Stripping these > lines is thus a best-effort operation, as it is not always possible to > tell which lines were generated by "-v" and which were inserted by the > user. > > Improve this situation by adding the # prefix to diff output along with > all other status output in these cases. The change is simply made thanks > to a3c158d (Add a prefix output callback to diff output, 2010-05-26). The > prefixed diff can be stripped (or not, as configured) by the standard > cleanup code, so our special verbose-mode heuristic can be removed. > > Documentation and a few tests which rely on the old "-v" format are > updated to match. One known breakage is fixed in t7507.
One reason to keep the existing behavior is that editors will tend to syntax-highlight the diff portion without much extra effort (in vim, at least, the syntax highlighting just includes the diff syntax highlighting for that section). I have no idea if this would make things much harder for that case or not.
Even if it does make things harder there, I am not sure that the increased robustness isn't more important, anyway. But I thought I would point it out.
-Peff