From cat.c in GNU coreutils:
Code:
void
usage (int status)
{
if (status != EXIT_SUCCESS)
fprintf (stderr, _("Try `%s --help' for more information.\n"),
program_name);
else
{
printf (_("\
Usage: %s [OPTION]... [FILE]...\n\
"),
program_name);
fputs (_("\
Why haven't I read about this yet? I've never seen this in examples and I don't understand why I haven't. Why is an underscore here:
fprintf (stderr, _("Try `%s --help' for more information.\n")
Why are there underscores here:
printf (_("\
fputs (_("\
I don't remember ever seeing this in any examples I've ever seen, so I'm sure I've never seen an explanation of this.