On Wed, 2017-07-05 at 12:50 -0700, Junio C Hamano wrote:
> Three things that caught my eyes:
>
> - Between "git commit --cleanup=strip" and "git commit --
> cleanup=verbatim",
> lines that make up this initial instruction section are different.
>
> - "git grep 'Please enter the '" finds that this string is subject
> to translation, so the pattern may not match (in which case it
> will be a no-op without doing any harm, which is OK).
>
> - core.commentChar can be set to something other than '#', so the
> pattern may not match (I do not offhand know if that may cause a
> wrong line to match, causing harm, or not).
>
> As merely an example, it probably is OK to say "this won't work if
> you are not using the C locale, and/or you are using custom
> core.commentChar". So if we disregard the latter two, I would think
>
> sed -e '/^# Please enter the commit message /,/^#$/d'
>
> may be simpler to reason about to achieve the same goal.
>
Thanks for enlightening me about this. I thought sed was greedy with
address spaces the same way it's greedy with regex.
sed -e '/^# Please enter the commit message /,/^#$/d'
This command does seem to work regardless of the cleanup mode used.
That said, in case my interpretation that "'prepare-commit-msg' hook is
not to be shipped due to it's uselessness" is correct, the reply of
this mail as a whole seems to contradict it.
Should I work on this patch and another related one (he one that
modifies the signature part of the hook) or
should I drop it ?
IOW, would this patch likely make the hook useful again?
--
Kaartic