--- rxvt-unicode/src/screen.C 2005/04/17 22:36:13 1.162 +++ rxvt-unicode/src/screen.C 2005/06/18 09:02:37 1.163 @@ -3798,6 +3798,22 @@ } void +rxvt_term::scr_overlay_set (int x, int y, const wchar_t *s) +{ + while (*s) + { + text_t t = *s++; + int width = wcwidth (t); + + while (width--) + { + scr_overlay_set (x++, y, t); + t = NOCHAR; + } + } +} + +void rxvt_term::scr_swap_overlay () { if (!ov_text)