version 1.117, 2020/06/04 21:41:31 |
version 1.118, 2020/06/05 09:35:41 |
|
|
{ |
{ |
struct grid_extd_entry *gee; |
struct grid_extd_entry *gee; |
int flags = (gc->flags & ~GRID_FLAG_CLEARED); |
int flags = (gc->flags & ~GRID_FLAG_CLEARED); |
|
utf8_char uc; |
|
|
if (~gce->flags & GRID_FLAG_EXTENDED) |
if (~gce->flags & GRID_FLAG_EXTENDED) |
grid_get_extended_cell(gl, gce, flags); |
grid_get_extended_cell(gl, gce, flags); |
|
|
fatalx("offset too big"); |
fatalx("offset too big"); |
gl->flags |= GRID_LINE_EXTENDED; |
gl->flags |= GRID_LINE_EXTENDED; |
|
|
|
utf8_from_data(&gc->data, &uc); |
|
|
gee = &gl->extddata[gce->offset]; |
gee = &gl->extddata[gce->offset]; |
utf8_from_data(&gc->data, &gee->data); |
gee->data = uc; |
gee->attr = gc->attr; |
gee->attr = gc->attr; |
gee->flags = flags; |
gee->flags = flags; |
gee->fg = gc->fg; |
gee->fg = gc->fg; |