static bool will_print_blank(cell c) { return (((cell_style(c) == PICTURE_STYLE) && !show_pictures) || ((cell_char(c) == ' ') && ((cell_style(c) != REVERSE_STYLE) || (rv_blank_char == ' ')))); }
/* Print a cell to stdout. */ static void show_cell(cell cel) { char c = cell_char(cel); switch (cell_style(cel)) { case 0: putchar(c); break; case PICTURE_STYLE: putchar(show_pictures ? c : ' '); break; case REVERSE_STYLE: if (c == ' ') putchar(rv_blank_char); else switch (rv_mode) { case RV_NONE: putchar(c); break; case RV_CAPS: putchar(toupper(c)); break; case RV_UNDERLINE: putchar('_'); putchar('\b'); putchar(c); break; case RV_DOUBLESTRIKE: putchar(c); putchar('\b'); putchar(c); break; } break; } }
/* Check if a cell is a blank or will display as one. * (Used to help decide if contents are worth printing.) */ static bool is_blank(cell c) { return ((cell_char(c) == ' ') || ((cell_style(c) == PICTURE_STYLE) && !show_pictures)); }