X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;ds=sidebyside;f=viewer.c;fp=viewer.c;h=15b5e6a84f8dd2f321f248e725c0b1a8c4808654;hb=5e77cd8cc9723829ce6fcd09e4a52207d6112d70;hp=82d8d9928dc7722fc9b048587f02b8c724702b15;hpb=338e24c049fcf14fd1d2e8ac3807177f049eec2e;p=smdp.git diff --git a/viewer.c b/viewer.c index 82d8d99..15b5e6a 100644 --- a/viewer.c +++ b/viewer.c @@ -308,12 +308,17 @@ void add_line(WINDOW *window, int y, int x, line_t *line, int max_cols) { // IS_QUOTE if(CHECK_BIT(line->bits, IS_QUOTE)) { - // print a reverse color block - wattron(window, A_REVERSE); - wprintw(window, "%s", " "); - wattroff(window, A_REVERSE); - wprintw(window, "%s", " "); - offset += 2; + while(line->text->text[offset] == '>') { + // print a reverse color block + wattron(window, A_REVERSE); + wprintw(window, "%s", " "); + wattroff(window, A_REVERSE); + wprintw(window, "%s", " "); + // find next quote or break + offset++; + if(line->text->text[offset] == ' ') + offset = next_word(line->text, offset); + } } // for each char in line