[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug-diffutils] bug#17075: bug#17075: diff - - exits immediately
From: |
Karl Berry |
Subject: |
[bug-diffutils] bug#17075: bug#17075: diff - - exits immediately |
Date: |
Tue, 25 Mar 2014 17:55:31 -0600 |
though, I'm not understanding the problem that caused you to file the
bug report in the first place.
I was surprised that "diff - -" did not read stdin.
Sure, what I wrote is incomplete; completeness wasn't the goal (and
surely isn't desired). Avoiding user surprise was the goal.
Here is the one sentence in the manual which I think should be changed,
regardless of anything else:
As a special case, `diff - -' compares a copy of standard input to
itself.
I suppose some torturous interpretation could be made to consider that
technically not false, but the straightforward implication is that it
reads stdin. Even just deleting the sentence and replacing it with
nothing would be better than leaving it, seems to me.
But I think it would be better to say *something* about the fact that
diff does not always read its input, in the event that it can determine the
result via other methods. This is so unlike virtually every other
program, as we've discussed in this thread, that I think it deserves
mention. If it counts for anything, I've been using Unix for 30+ years
and have worked (a tiny bit) on the diff source, the diff manual, and tons
of other utilities, and I was *still* surprised.
best,
karl
- [bug-diffutils] bug#17075: diff - - exits immediately, Karl Berry, 2014/03/23
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Paul Eggert, 2014/03/23
- [bug-diffutils] bug#17075: bug#17075: bug#17075: diff - - exits immediately, Eric Blake, 2014/03/24
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Karl Berry, 2014/03/24
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Paul Eggert, 2014/03/24
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Karl Berry, 2014/03/25
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Paul Eggert, 2014/03/25
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately,
Karl Berry <=
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Paul Eggert, 2014/03/25
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Karl Berry, 2014/03/27
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Paul Eggert, 2014/03/30
- [bug-diffutils] bug#17075: bug#17075: diff - - exits immediately, Karl Berry, 2014/03/25