input/csv: another stab at option help texts

Try to balance a compact format and completeness/accuracy of content for
builtin help texts for the CSV input module's options. Assume a technical
audience (this is signal analysis software after all).

Rename a few internal identifiers which help organize the list of options
and their help texts. Too short names became obscure.
This commit is contained in:
Gerhard Sittig 2019-10-18 07:48:41 +02:00
parent 7e4e65bf65
commit 43e1e23a11
1 changed files with 18 additions and 18 deletions

View File

@ -1585,11 +1585,11 @@ enum option_index {
OPT_SINGLE_COL, OPT_SINGLE_COL,
OPT_FIRST_COL, OPT_FIRST_COL,
OPT_NUM_LOGIC, OPT_NUM_LOGIC,
OPT_FORMAT, OPT_SINGLE_FMT,
OPT_START, OPT_START_LINE,
OPT_HEADER, OPT_HEADER,
OPT_RATE, OPT_SAMPLERATE,
OPT_DELIM, OPT_COL_SEP,
OPT_COMMENT, OPT_COMMENT,
OPT_MAX, OPT_MAX,
}; };
@ -1597,30 +1597,30 @@ enum option_index {
static struct sr_option options[] = { static struct sr_option options[] = {
[OPT_COL_FMTS] = { [OPT_COL_FMTS] = {
"column_formats", "Column format specs", "column_formats", "Column format specs",
"Specifies text columns data types: A comma separated list of [<cols>]<fmt>[<bits>] items, with - to ignore columns, x/o/b/l for logic data, a (and resolution) for analog data, t for timestamps.", "Text columns data types. A comma separated list of [<cols>]<fmt>[<bits>] items. * for all remaining columns. - ignores columns, x/o/b/l logic data, a (and digits) analog data, t timestamps.",
NULL, NULL, NULL, NULL,
}, },
[OPT_SINGLE_COL] = { [OPT_SINGLE_COL] = {
"single_column", "Single column", "single_column", "Single column",
"Enable single-column mode, exclusively use text from the specified column (number starting at 1). Obsoleted by 'column_formats'.", "Simple single-column mode, exclusively use text from the specified column (number starting at 1). Obsoleted by 'column_formats=4-,x16'.",
NULL, NULL, NULL, NULL,
}, },
[OPT_FIRST_COL] = { [OPT_FIRST_COL] = {
"first_column", "First column", "first_column", "First column",
"Number of the first column with logic data in simple multi-column mode (number starting at 1, default 1). Obsoleted by 'column_formats'.", "First column with logic data in simple multi-column mode (number starting at 1, default 1). Obsoleted by 'column_formats=4-,*l'.",
NULL, NULL, NULL, NULL,
}, },
[OPT_NUM_LOGIC] = { [OPT_NUM_LOGIC] = {
"logic_channels", "Number of logic channels", "logic_channels", "Number of logic channels",
"Logic channel count, required in simple single-column mode, defaults to \"all remaining columns\" in simple multi-column mode. Obsoleted by 'column_formats'.", "Logic channel count, required in simple single-column mode, defaults to \"all remaining columns\" in simple multi-column mode. Obsoleted by 'column_formats=8l'.",
NULL, NULL, NULL, NULL,
}, },
[OPT_FORMAT] = { [OPT_SINGLE_FMT] = {
"single_format", "Data format for simple single-column mode.", "single_format", "Data format for simple single-column mode.",
"The number format of single-column mode input data: bin, hex, oct. Obsoleted by 'column_formats'.", "The input text number format of simple single-column mode: bin, hex, oct. Obsoleted by 'column_formats=x8'.",
NULL, NULL, NULL, NULL,
}, },
[OPT_START] = { [OPT_START_LINE] = {
"start_line", "Start line", "start_line", "Start line",
"The line number at which to start processing input text (default: 1).", "The line number at which to start processing input text (default: 1).",
NULL, NULL, NULL, NULL,
@ -1630,12 +1630,12 @@ static struct sr_option options[] = {
"Use the first processed line's column captions (when available) as channel names. Off by default", "Use the first processed line's column captions (when available) as channel names. Off by default",
NULL, NULL, NULL, NULL,
}, },
[OPT_RATE] = { [OPT_SAMPLERATE] = {
"samplerate", "Samplerate (Hz)", "samplerate", "Samplerate (Hz)",
"The input data's sample rate in Hz. No default value.", "The input data's sample rate in Hz. No default value.",
NULL, NULL, NULL, NULL,
}, },
[OPT_DELIM] = { [OPT_COL_SEP] = {
"column_separator", "Column separator", "column_separator", "Column separator",
"The sequence which separates text columns. Non-empty text, comma by default.", "The sequence which separates text columns. Non-empty text, comma by default.",
NULL, NULL, NULL, NULL,
@ -1657,16 +1657,16 @@ static const struct sr_option *get_options(void)
options[OPT_SINGLE_COL].def = g_variant_ref_sink(g_variant_new_uint32(0)); options[OPT_SINGLE_COL].def = g_variant_ref_sink(g_variant_new_uint32(0));
options[OPT_FIRST_COL].def = g_variant_ref_sink(g_variant_new_uint32(1)); options[OPT_FIRST_COL].def = g_variant_ref_sink(g_variant_new_uint32(1));
options[OPT_NUM_LOGIC].def = g_variant_ref_sink(g_variant_new_uint32(0)); options[OPT_NUM_LOGIC].def = g_variant_ref_sink(g_variant_new_uint32(0));
options[OPT_FORMAT].def = g_variant_ref_sink(g_variant_new_string("bin")); options[OPT_SINGLE_FMT].def = g_variant_ref_sink(g_variant_new_string("bin"));
l = NULL; l = NULL;
l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("bin"))); l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("bin")));
l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("hex"))); l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("hex")));
l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("oct"))); l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("oct")));
options[OPT_FORMAT].values = l; options[OPT_SINGLE_FMT].values = l;
options[OPT_START].def = g_variant_ref_sink(g_variant_new_uint32(1)); options[OPT_START_LINE].def = g_variant_ref_sink(g_variant_new_uint32(1));
options[OPT_HEADER].def = g_variant_ref_sink(g_variant_new_boolean(FALSE)); options[OPT_HEADER].def = g_variant_ref_sink(g_variant_new_boolean(FALSE));
options[OPT_RATE].def = g_variant_ref_sink(g_variant_new_uint64(0)); options[OPT_SAMPLERATE].def = g_variant_ref_sink(g_variant_new_uint64(0));
options[OPT_DELIM].def = g_variant_ref_sink(g_variant_new_string(",")); options[OPT_COL_SEP].def = g_variant_ref_sink(g_variant_new_string(","));
options[OPT_COMMENT].def = g_variant_ref_sink(g_variant_new_string(";")); options[OPT_COMMENT].def = g_variant_ref_sink(g_variant_new_string(";"));
} }