summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Wadman <mattias.wadman@gmail.com>2023-07-31 17:08:53 +0200
committerEmanuele Torre <torreemanuele6@gmail.com>2023-07-31 18:05:35 +0200
commitf61f842ad0b4585cc493868e83f17a91c9f1a53e (patch)
tree419afd0d956dc3a2f1c109156bdeeecd98023da7
parent69deec63e5de429b5c883a1a3c920eba8558cb41 (diff)
Massage --help text to use max 72 characters width
-rw-r--r--src/main.c41
1 files changed, 25 insertions, 16 deletions
diff --git a/src/main.c b/src/main.c
index d9b1713c..2b00ce29 100644
--- a/src/main.c
+++ b/src/main.c
@@ -70,32 +70,41 @@ static void usage(int code, int keep_it_short) {
(void) fprintf(f,
"Command options:\n"
" -n, --null-input use `null` as the single input value;\n"
- " -R, --raw-input read each line as strings, not parsing as JSON;\n"
- " -s, --slurp read all inputs into an array and use it as the single input value;\n"
+ " -R, --raw-input read each line as string instead of JSON;\n"
+ " -s, --slurp read all inputs into an array and use it as\n"
+ " the single input value;\n"
" -c, --compact-output compact instead of pretty-printed output;\n"
- " -r, --raw-output output strings directly without escapes and quotes;\n"
+ " -r, --raw-output output strings without escapes and quotes;\n"
" --raw-output0 implies -r and output NUL after each output;\n"
- " -j, --join-output implies -r and output without newline after each output;\n"
- " -a, --ascii-output output strings by only ASCII characters using escape sequences;\n"
+ " -j, --join-output implies -r and output without newline after\n"
+ " each output;\n"
+ " -a, --ascii-output output strings by only ASCII characters\n"
+ " using escape sequences;\n"
" -S, --sort-keys sort keys of each object on output;\n"
" -C, --color-output colorize JSON output;\n"
" -M, --monochrome-output disable colored output;\n"
" --tab use tabs for indentation;\n"
- " --indent n use the given number of spaces (no more than 7) for indentation;\n"
+ " --indent n use n spaces for indentation (max 7 spaces);\n"
" --unbuffered flush output stream after each output;\n"
" --stream parse the input value in streaming fashion;\n"
- " --stream-errors implies --stream and report JSON parse error with an array;\n"
- " --seq parse input and output in application/json-seq MIME type scheme;\n"
+ " --stream-errors implies --stream and report parse error as\n"
+ " an array;\n"
+ " --seq parse input/output as application/json-seq;\n"
" -f, --from-file file load filter from the file;\n"
" -L directory search modules from the directory;\n"
- " --arg name value set variable $name to the string value;\n"
- " --argjson name value set variable $name to the JSON value;\n"
- " --slurpfile name file set variable $name to an array of JSON values read from the file;\n"
- " --rawfile name file set variable $name to a string consisting of the contents of the file;\n"
- " --args consume remaining arguments as positional string values;\n"
- " --jsonargs consume remaining arguments as positional JSON values;\n"
- " -e, --exit-status set the exit status code based on the output;\n"
- " -b, --binary open input and output streams in binary mode on Windows;\n"
+ " --arg name value set $name to the string value;\n"
+ " --argjson name value set $name to the JSON value;\n"
+ " --slurpfile name file set $name to an array of JSON values read\n"
+ " from the file;\n"
+ " --rawfile name file set $name to string contents of file;\n"
+ " --args consume remaining arguments as positional\n"
+ " string values;\n"
+ " --jsonargs consume remaining arguments as positional\n"
+ " JSON values;\n"
+ " -e, --exit-status set exit status code based on the output;\n"
+#ifdef WIN32
+ " -b, --binary open input/output streams in binary mode;\n"
+#endif
" -V, --version show the version;\n"
" -h, --help show the help;\n"
" -- terminates argument processing;\n\n"