On Fri, Nov 6, 2020 at 4:56 PM Junio C Hamano <gitster@xxxxxxxxx> wrote: > [...] > Introduce a new command line option --filename-max-length=<n> and a > new configuration variable format.filenameMaxLength to override the > hardcoded default. > [...] > Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> > --- > diff --git a/Documentation/git-format-patch.txt b/Documentation/git-format-patch.txt > @@ -200,6 +201,13 @@ populated with placeholder text. > +--filename-max-length=<n>:: > + Instead of the standard 64 bytes, chomp the generated output > + filenames at around '<n>' bytes (too short a value will be > + silently raised to a reasonable length). Defaults to the > + value of the `format.filenamemaxlength` configuration > + variable, or 64 if unconfigured. In user-facing documentation, I believe practice is to camelCase the configuration variable name, so: s/filenamemaxlength/filenameMaxLength/ This new configuration also ought to be mentioned in Documentation/config/format.txt. > diff --git a/builtin/log.c b/builtin/log.c > @@ -37,6 +37,7 @@ > +#define FORMAT_PATCH_NAME_MAX 64 Nit: A slightly less confusing name would be FORMAT_PATCH_NAME_MAX_DEFAULT.