summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1996-04-07 17:10:21 +0000
committerJim Meyering <jim@meyering.net>1996-04-07 17:10:21 +0000
commit3220407d482840f38070af9806fa34f2174e1b32 (patch)
treef266aa8d3e8c8ee67b93d583cddeb4bbc54a8073
parent45c51b256aa11649a0598d4a5302d304087a5d19 (diff)
downloadcoreutils-3220407d482840f38070af9806fa34f2174e1b32.tar.xz
(print_numbers): Give more precise diagnostic when increment
is inconsistent with FROM and TO. (usage): Clean up help message.
-rw-r--r--src/seq.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/seq.c b/src/seq.c
index c8997ce5c..8e2a66ed1 100644
--- a/src/seq.c
+++ b/src/seq.c
@@ -82,7 +82,7 @@ usage (int status)
else
{
(void) printf (_("\
-Usage: %s [OPTION]... [FIRST [step]] LAST\n\
+Usage: %s [OPTION]... [FROM [INCR]] TO\n\
"), program_name);
(void) printf (_("\
\n\
@@ -92,7 +92,7 @@ Usage: %s [OPTION]... [FIRST [step]] LAST\n\
--version output version information and exit\n\
-w, --equal-width equalize width by padding with leading zeroes\n\
\n\
- FROM, STEP, TO are interpreted as floating point. STEP should be > 0 if\n\
+ FROM, INCR, TO are interpreted as floating point. INCR should be > 0 if\n\
FROM is smaller than TO and vice versa. When given, the FORMAT argument\n\
must contain exactly one of the float output formats %%e, %%f, or %%g.\n\
"));
@@ -394,7 +394,8 @@ print_numbers (const char *format_str)
if (step >= 0)
{
- error (0, 0, _("invalid increment: %g"), step);
+ error (0, 0,
+ _("when FROM is larger than TO, INCR must be negative"));
usage (1);
/* NOTREACHED */
}
@@ -417,7 +418,8 @@ print_numbers (const char *format_str)
if (step <= 0)
{
- error (0, 0, _("invalid increment: %g"), step);
+ error (0, 0,
+ _("when FROM is smaller than TO, INCR must be positive"));
usage (1);
/* NOTREACHED */
}