On Fri, Aug 27, 2021 at 08:59:40AM -0700, Junio C Hamano wrote: > Krzysztof Żelechowski <giecrilj@xxxxxxxxxxxx> writes: > > > Dnia czwartek, 26 sierpnia 2021 17:37:40 CEST Junio C Hamano pisze: > >> git log --html \ > >> --format='<tr><td>%h</td><td>%s</td>...</tr>' > > > > I would like to be able to say: > > { git config i18n.logOutputEscape HTML; } > > > > What do you think? > > It depends on what it does. > > If the configuration means that "git log" output (with any supported > options, like "-p") will be given with '<' written to '^lt;' etc. so > that it becomes safe to dump it in HTML, it fails to interest me at > all. Yeah, I think things get pretty weird when you start thinking about dumping whole filenames and diff contents. I wouldn't be opposed to an option for the pretty formatter to have encodings. Something like: git log --format='%(authorname:quote=html)' I'd probably put off implementing that until we actually unify the for-each-ref and pretty formats, though (we do not even have %(authorname) at this point!). The latter already has a quoting mechanism for shell/perl/python/tcl (though it is not per-atom, and I wouldn't be opposed to a --format-quote option that quoted all pretty.c placeholders). -Peff