Re: [PATCH] builtin-blame.c: Use utf8_strwidth for author's names
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Feb 1, 2009, 22:34 UTC
- Message-ID
- <alpine.DEB.1.00.0902012333060.3586@pacific.mpi-cbg.de>
- In-Reply-To
- <alpine.DEB.2.00.0901301710130.1984@vinegar-pot.mit.edu>
Hi,
On Fri, 30 Jan 2009, Geoffrey Thomas wrote:
Show 6 quoted lines
> Currently, however, printf("%*.*s", width, width, author) is simply
> wrong, because printf only cares about bytes, not screen columns. Do you
> think I should fall back on the old behavior if i18n.commitencoding is
> set, or if at least one of the author names isn't parseable as UTF-8, or
> something? Or should I be doing this with iconv and assuming all commits
> are encoded in the current encoding specified via $LANG or $LC_whatever?I do not know what encoding the author is at that point, but if you cannot be sure that it is UTF-8, using utf8_strwidth() is just as wrong as the current code, IMHO.
Ciao, Dscho