Re: [RFC PATCH] diff --no-index: test for pager after option parsing
- From
Thomas Rast <trast@student.ethz.ch>
- Date
- Jan 7, 2009, 00:09 UTC
- Message-ID
- <200901070109.25579.trast@student.ethz.ch>
- In-Reply-To
- <1231286163-9422-1-git-send-email-trast@student.ethz.ch>
Speaking of diff --no-index code, there's also this bit:
/* diff-no-index.c:206 */
for (i = 1; i < argc - 2; ) {
int j;
if (!strcmp(argv[i], "--no-index"))
i++;
else if (!strcmp(argv[1], "-q"))
options |= DIFF_SILENT_ON_REMOVED;Note the argv[i] vs. argv[1]. The entire block is from 0569e9b ("git diff": do not ignore index without --no-index, 2008-05-23).
While it seems obvious that this should be argv[i], I'm rather confused by the option itself. It is not documented in my version of git-diff(1). Furthermore, I can't see what being silent about removed paths (which relates to the index?) has to do with a diff --no-index (which takes two paths that must exist).
Or perhaps I should take the "no mails/patches after midnight" rule a tad bit more serious...
--
Thomas Rast
trast@{inf,student}.ethz.ch