From: Michael J Gruber <git@drmicha.warpmail.net>
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org
Subject: Re: [RFC] Should "log --cc" imply "log --cc -p"?
Date: Tue, 05 Feb 2013 09:58:27 +0100 [thread overview]
Message-ID: <5110C9B3.10102@drmicha.warpmail.net> (raw)
In-Reply-To: <7vfw1c3ujo.fsf@alter.siamese.dyndns.org>
Junio C Hamano venit, vidit, dixit 04.02.2013 17:36:
> Michael J Gruber <git@drmicha.warpmail.net> writes:
>
>> But diffs are on here ("-p"), it's just that the default diff option for
>> merges is to not display them. Well, I admit there's two different ways
>> of thinking here:
>>
>> A) "git log -p" turns on diffs for all commits, and the default diff
>> options is the (non-existing) "--no-show" diff-option for merges.
>>
>> B) "git log -p" applies "-p" to all commits except merge commits.
>>
>> I'm strongly in the A camp,...
>
> I can personally be trained to think either way, but I suspect that
> we already came halfway to
>
> C) "-p" asks for two-way patches, and "-c/--cc" ask for n-way
> patches (including but not limited to n==2); it is not that -p
> asks for patch generation and others modify the finer behaviour
> of patch generation.
>
> "git log/diff-files -U8" do not need "-p" to enable textual patches,
> for example. It is "I already told you that I want 8-line context.
That's a good point that I wasn't aware of.
> For what else, other than showing textual diff, do you think I told
> you that for?" and replacing "8-line context" with various other
> options that affect patch generation will give us a variety of end
> user complaints that would tell us that C) is more intuitive to
> them.
>
> But I do not feel very strongly that I am *right* on this issue, so
> I won't do anything about it hastily right now.
I'm not sure how many of these we have already, but to me it indicates
that we should turn diffs on for log with any diff option that only
makes sense with a diff. That would make the ui more consistent without
taking anything away.
For scripting/aliasing purposes, we have "-s" in order to override any
implied "-p" (as I just learned).
Michael
next prev parent reply other threads:[~2013-02-05 8:58 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-03 23:10 [RFC] Should "log --cc" imply "log --cc -p"? Junio C Hamano
2013-02-04 11:04 ` Michael J Gruber
2013-02-04 16:36 ` Junio C Hamano
2013-02-05 8:58 ` Michael J Gruber [this message]
2013-02-05 9:33 ` Jeff King
2013-02-05 15:46 ` Junio C Hamano
2013-02-05 10:16 ` Ævar Arnfjörð Bjarmason
2013-02-05 11:22 ` Jeff King
2013-02-05 14:27 ` Ævar Arnfjörð Bjarmason
2013-02-05 15:51 ` Junio C Hamano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5110C9B3.10102@drmicha.warpmail.net \
--to=git@drmicha.warpmail.net \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.