git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* bug: git format prints no final newline
@ 2022-11-03  3:14 Evan Benn
  2022-11-03  4:43 ` Jeff King
  0 siblings, 1 reply; 2+ messages in thread
From: Evan Benn @ 2022-11-03  3:14 UTC (permalink / raw)
  To: git

This command omits the final newline:

git log --format=format:"%H"

check with: `| tail | cat -A`

This command doesn't, but there is an extra newline between each line of course:

git log --format=format:"%H%n"

This seems to be intentional in the code, a newline is printed before
each line except the first:

https://github.com/git/git/blob/master/log-tree.c#L664

It seems more correct to print a newline after every line, but the
code is very hairy so I am keen to get any feedback before attempting
that.

Thanks

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-11-03  4:43 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-03  3:14 bug: git format prints no final newline Evan Benn
2022-11-03  4:43 ` Jeff King

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).