wps_parser.c --- 297,303 ---- { WPS_TOKEN_IMAGE_BACKDROP, "X", 0, parse_image_special }, #endif { WPS_NO_TOKEN, "m", 0, parse_scrollmargins }, + { WPS_NO_TOKEN, "e", 0, parse_customline }, #endif { WPS_TOKEN_UNKNOWN, "", 0, NULL } lcd-16bit.c --- 1146,1161 ---- s->offset %= s->width; } + fgcolor_save = lcd_get_foreground(); + lcd_set_foreground(s->fgcolor); + lastmode = drawmode; drawmode = s->invert ? (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; lcd_putsxyofs(xpos, ypos, s->offset, s->line, s->right_margin); drawmode = lastmode; lcd_update_rect(xpos, ypos, s->right_margin - xpos, pf->height); + lcd_set_foreground(fgcolor_save); } fg_pattern = old_fgcolor; lcd-remote-2bit-vi.c --- 1220,1226 ---- lastmode = drawmode; drawmode = s->invert ? (DRMODE_SOLID|DRMODE_INVERSEVID) : DRMODE_SOLID; + lcd_remote_putsxyofs_custom(xpos, ypos, s->offset, s->line, s->right_margin); drawmode = lastmode; lcd_remote_update_rect(xpos, ypos, s->right_margin - xpos, pf->height); }