#include "output/driver-provider.h"
#include "output/message-item.h"
#include "output/options.h"
+#include "output/pivot-table.h"
#include "output/render.h"
#include "output/table-item.h"
#include "output/text-item.h"
#ifdef HAVE_CAIRO
/* Colours for charts */
- struct xr_color fg;
- struct xr_color bg;
+ struct cell_color fg;
+ struct cell_color bg;
#endif
int width; /* Page width. */
static void
ascii_output_text (struct ascii_driver *a, const char *text)
{
- ascii_output_table_item_unref (
- a, table_item_create (table_from_string (TABLE_HALIGN_LEFT, text),
- NULL, NULL));
+ struct pivot_table *pt = pivot_table_create_for_text (
+ NULL, pivot_value_new_user_text (text, -1));
+ ascii_output_table_item_unref (a, table_item_create (pt));
}
static void
struct text_item *text_item;
text_item = text_item_create_format (
- TEXT_ITEM_PARAGRAPH, _("See %s for a chart."), file_name);
+ TEXT_ITEM_LOG, _("See %s for a chart."), file_name);
ascii_submit (driver, &text_item->output_item);
text_item_unref (text_item);
const struct text_item *text_item = to_text_item (output_item);
enum text_item_type type = text_item_get_type (text_item);
- switch (type)
- {
- case TEXT_ITEM_PAGE_TITLE:
- case TEXT_ITEM_BLANK_LINE:
- break;
-
- case TEXT_ITEM_EJECT_PAGE:
- break;
-
- default:
- ascii_output_table_item_unref (
- a, text_item_to_table_item (text_item_ref (text_item)));
- break;
- }
+ if (type != TEXT_ITEM_PAGE_TITLE && type != TEXT_ITEM_EJECT_PAGE)
+ ascii_output_table_item_unref (
+ a, text_item_to_table_item (text_item_ref (text_item)));
}
else if (is_message_item (output_item))
{