On 2023-03-09 at 22:35:57, Junio C Hamano wrote: > "brian m. carlson" <sandals@xxxxxxxxxxxxxxxxxxxx> writes: > > > More specifically, I think it could be fixed for progress output, but > > there are a few places in diff output where it couldn't because it might > > be parsed. Would you be willing to try a patch for this? I think the > > code you're probably thinking about is in progress.c (search for "%%"), > > but there might be other places you have in mind as well. > > Ah, my earlier grep missed this, as it tried only to catch [fdi]%% > and the progress thing uses "%u%%" like so: > > if (percent != progress->last_percent || progress_update) { > progress->last_percent = percent; > > strbuf_reset(counters_sb); > strbuf_addf(counters_sb, > "%3u%% (%"PRIuMAX"/%"PRIuMAX")%s", percent, > (uintmax_t)n, (uintmax_t)progress->total, > tp); > show_update = 1; > } > > With the PRIuMAX thing, it won't be as simple as enclosing the > entire format string inside _(), though. Sure, but we can split it into two invocations of strbuf_addf, one localized, one not, no big deal. This was the place that immediately stood out to me as the place we see lots of percentages, but I'm glad you mentioned a couple other places as well. -- brian m. carlson (he/him or they/them) Toronto, Ontario, CA
Attachment:
signature.asc
Description: PGP signature