git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2 2/2] i18n: mark OPTION_NUMBER (-NUM) for translation

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 6, 2013, 15:47 UTC
Message-ID
<7va9rho350.fsf@alter.siamese.dyndns.org>
In-Reply-To
<CACsJy8DcXuFqjBtufQq1-0Vm3H4uxs03Crx+akY-kbrVgY8vUw@mail.gmail.com>
Duy Nguyen <pclouds@gmail.com> writes:
> How about utf8_fwprintf? wprintf() deals with wide characters and
> returns the number of wide characters, I think the name fits. And we
> could just drop utf8_ and use the existing name, because we don't use
> wchar_t* anyway.

Please, no. That line of reasoning shows a horrible design taste (or lack of taste). "We don't use X right now" (or "We will promise never to use X", for that matter) is never a good reason to abuse a name that normal people would closely associate with X to something that is completely different. That leads to more confusion, not less.

I guess utf8_fprintf() is not so bad after all. fprintf() without the utf8_ prefix is perfectly capable of showing a string encoded in UTF-8, and anybody can correctly guess that the magic utf8_ prefix would introduce (i.e. the difference between utf8_fprintf and fprintf) can only be about the return value. It can be reasonably expected that everybody would then know that the display column count can be the only sane return value that is different from what fprintf() would return.

Previous: Duy NguyenNext: Jiang Xin
Message 13 of 20 in “Get correct column with for options in command usage”
  1. Get correct column with for options in command usageJiang Xin, Feb 5, 2013
  2. Duy NguyenFeb 5, 2013
  3. Duy NguyenFeb 5, 2013
  4. Junio C HamanoFeb 5, 2013
  5. 1/2 Get correct column with for options in command usageJiang Xin, Feb 5, 2013
  6. 2/2 i18n: mark OPTION_NUMBER (-NUM) for translationJiang Xin, Feb 5, 2013
  7. Junio C HamanoFeb 5, 2013
  8. Jiang XinFeb 6, 2013
  9. Junio C HamanoFeb 6, 2013
  10. Jiang XinFeb 6, 2013
  11. Junio C HamanoFeb 6, 2013
  12. Duy NguyenFeb 6, 2013
  13. Junio C HamanoFeb 6, 2013
  14. Add utf8_fprintf helper which returns correct columnsJiang Xin, Feb 8, 2013
  15. Torsten BögershausenFeb 8, 2013
  16. Torsten BögershausenFeb 8, 2013
  17. Jiang XinFeb 8, 2013
  18. Torsten BögershausenFeb 8, 2013
  19. Add utf8_fprintf helper that returns correct columnsJiang Xin, Feb 9, 2013
  20. Add utf8_fprintf helper which returns correct columnsJiang Xin, Feb 6, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.