On Tue, Jul 22, 2008 at 09:34:45AM +0200, Johannes Sixt wrote: > > - { "diff-files", cmd_diff_files, RUN_SETUP }, > > + { "diff-files", cmd_diff_files, RUN_SETUP | FORBID_PAGER }, > > Every now and then I want to use 'git -p diff-files', and I think that is > a valid use-case. But your suggested patch seems to forbid the pager even > in this case. :-( Actually, it doesn't. If you read earlier in the message, this applies only to pager.* config. That being said, I think Junio's ultimate goal was to not allow stupid people to accidentally set the pager on plumbing, at the expense of any smart people who might want to do it for a good reason. Though I have to wonder why "git diff --raw" is not enough for you. At any rate, I think this isn't the right route. We haven't actually seen evidence of somebody setting pager.diff-files and complaining about breakage. We have seen people complaining about the lost exit code from "git status", which is not something that would be on the "forbid" list anyway. The real solution is to preserve the exit code when spawning the pager, which I just posted a patch for. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html