Re: [PATCH] pretty-options.txt: fix --no-abbrev-commit description
From: Sergey Organov <hidden>
Date: 2020-08-26 21:55:24
Junio C Hamano [off-list ref] writes:
Sergey Organov [off-list ref] writes:quoted
--no-abbrev-commit:: Show the full 40-byte hexadecimal commit object name. This negates - `--abbrev-commit` and those options which imply it such as - "--oneline". It also overrides the `log.abbrevCommit` variable. + `--abbrev-commit`, either explicit or implied by other options such + as "--oneline". It also overrides the `log.abbrevCommit` variable.I personally do not think it would be crazy to misread that one-line format itself would be defeated when no abbreviation of object names is requested, so from that point of view, the original text would be OK enough,
Well, I don't think it's OK to essentially say: "--no-abbrev-commit" negates "--oneline" when it doesn't. Yes, I even actually checked it doesn't, just in case.
but as long as the updated text is easier to understand, that is fine ;-)
Admittedly, not being a native speaker, I'm not sure the form I used is a good English, but at least it's factually correct. Actually, I'd drop it altogether, to read like this: --no-abbrev-commit:: Show the full 40-byte hexadecimal commit object name. This negates `--abbrev-commit` as well as overrides the `log.abbrevCommit` variable. as I don't see why such clarification is at all needed in the first place. I'll re-roll if you agree this variant is better.
Keeping the original sentence structure, e.g.
... and those options which imply abbreviating commit object names
such as ...
would have been what I wrote, instead of "either explicit or implied
by", though.Sorry, but it'd then read: This negates `--abbrev-commit` and those options which imply abbreviating commit object names such as "--oneline". that again essentially reduces to: This negates "--oneline" that is simply false statement, being exactly the problem of the original that the patch tries to fix. Thanks, -- Sergey