describe_variable (dict_get_var (d, i),
DF_ALL & ~DF_AT_ATTRIBUTES));
- table_item_submit (table_item_create (table, NULL /* XXX */));
+ table_item_submit (table_item_create (table, NULL /* XXX */, NULL));
dict_destroy (d);
for (i = 0; i < n; i++)
table = table_vpaste (table, describe_variable (vl[i], flags));
-#if 0
- tab_hline (t, flags & ~DF_DICT_INDEX ? TAL_2 : TAL_1, 0, nc - 1, 1);
- if (flags)
- {
- tab_box (t, TAL_1, TAL_1, -1, -1, 0, 0, nc - 1, r - 1);
- tab_vline (t, TAL_1, 1, 0, r - 1);
- }
- if (flags & ~DF_DICT_INDEX)
- tab_vline (t, TAL_1, nc - 1, 0, r - 1);
-#endif
- table_item_submit (table_item_create (table, NULL /* XXX */));
+ table_item_submit (table_item_create (table, NULL /* XXX */, NULL));
}
\f
static bool
{
if (count_attributes (set, flags))
table_item_submit (table_item_create (describe_attributes (set, flags),
- _("Custom data file attributes.")));
+ _("Custom data file attributes."),
+ NULL));
}
static struct table *
return &t->table;
}
-/* Puts a description of variable V into table T starting at row
- R. The variable will be described in the format given by
- FLAGS. Returns the next row available for use in the
- table. */
static struct table *
-describe_variable (const struct variable *v, int flags)
+describe_variable_details (const struct variable *v, int flags)
{
struct table *table;
struct string s;
table, table_create_nested (describe_attributes (attrs, flags)));
}
- if (table == NULL)
- table = table_from_string (TAB_LEFT, "");
+ return table ? table : table_from_string (TAB_LEFT, "");
+}
+
+/* Puts a description of variable V into table T starting at row
+ R. The variable will be described in the format given by
+ FLAGS. Returns the next row available for use in the
+ table. */
+static struct table *
+describe_variable (const struct variable *v, int flags)
+{
+ struct table *table;
+ table = flags & ~DF_DICT_INDEX ? describe_variable_details (v, flags) : NULL;
table = table_hpaste (table_from_string (0, var_get_name (v)),
- table_stomp (table));
+ table ? table_stomp (table) : NULL);
if (flags & DF_DICT_INDEX)
{
char s[INT_BUFSIZE_BOUND (size_t)];
size_t n_encodings, n_strings, n_unique_strings;
size_t i, j;
struct tab_table *t;
- struct text_item *text;
struct pool *pool;
size_t row;
return;
}
- text = text_item_create_format (
- TEXT_ITEM_PARAGRAPH,
- _("The following table lists the encodings that can successfully read %s, "
- "by specifying the encoding name on the GET command's ENCODING "
- "subcommand. Encodings that yield identical text are listed "
- "together."), fh_get_name (h));
- text_item_submit (text);
-
t = tab_create (2, n_encodings + 1);
tab_title (t, _("Usable encodings for %s."), fh_get_name (h));
+ tab_caption (t, _("Encodings that can successfully read %s (by specifying "
+ "the encoding name on the GET command's ENCODING "
+ "subcommand). Encodings that yield identical text are "
+ "listed together."), fh_get_name (h));
tab_headers (t, 1, 0, 1, 0);
tab_box (t, TAL_1, TAL_1, -1, -1, 0, 0, 1, n_encodings);
tab_hline (t, TAL_1, 0, 1, 1);
return;
}
- text = text_item_create_format (
- TEXT_ITEM_PARAGRAPH,
- _("The following table lists text strings in the file dictionary that "
- "the encodings above interpret differently, along with those "
- "interpretations."));
- text_item_submit (text);
-
t = tab_create (3, (n_encodings * n_unique_strings) + 1);
tab_title (t, _("%s encoded text strings."), fh_get_name (h));
+ tab_caption (t, _("Text strings in the file dictionary that the previously "
+ "listed encodings interpret differently, along with the "
+ "interpretations."));
tab_headers (t, 1, 0, 1, 0);
tab_box (t, TAL_1, TAL_1, -1, -1, 0, 0, 2, n_encodings * n_unique_strings);
tab_hline (t, TAL_1, 0, 2, 1);