+ break;
+
+ case OUTPUT_ITEM_PAGE_BREAK:
+ csv_put_separator (csv);
+ csv_output_lines (csv, "");
+ break;
+
+ case OUTPUT_ITEM_PAGE_SETUP:
+ break;
+
+ case OUTPUT_ITEM_TABLE:
+ {
+ size_t *layer_indexes;
+ PIVOT_OUTPUT_FOR_EACH_LAYER (layer_indexes, item->table, true)
+ csv_output_table_layer (csv, item->table, layer_indexes);
+ }
+ break;
+
+ case OUTPUT_ITEM_TEXT:
+ if (item->text.subtype == TEXT_ITEM_SYNTAX
+ || item->text.subtype == TEXT_ITEM_PAGE_TITLE)
+ return;
+
+ csv_put_separator (csv);
+
+ char *text = text_item_get_plain_text (item);
+ csv_output_lines (csv, text);
+ free (text);
+ break;