Use UTF8_STRING instead of COMPOUND_TEXT - tabbed - tab interface for application supporting Xembed
 (HTM) git clone git://git.suckless.org/tabbed
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 405d9cdf3aa998b48c87fe995125877673712a74
 (DIR) parent 7215169fbbb1f81c3bad49b847d1e5907f6ab70c
 (HTM) Author: Mikhail Pchelin <misha@FreeBSD.org>
       Date:   Sun, 19 Jan 2025 14:58:29 +0300
       
       Use UTF8_STRING instead of COMPOUND_TEXT
       
       Using XCompoundTextStyle makes gnome-shell issue countless warnings in
       the message log when switching between tabs or selecting text:
       
       gnome-shell[5357]: Window manager warning: Window 0x800003 has property
       _NET_WM_NAME that was expected to have type UTF8_STRING format 8 and
       actually has type COMPOUND_TEXT format 8 n_items 0. This is most likely
       an application bug, not a window manager bug. The window has
       title="0:2:vim - "hostname" " class="tabbed" name="tabbed"
       
       Diffstat:
         M tabbed.c                            |       2 +-
       
       1 file changed, 1 insertion(+), 1 deletion(-)
       ---
 (DIR) diff --git a/tabbed.c b/tabbed.c
       @@ -1264,7 +1264,7 @@ xsettitle(Window w, const char *str)
                XTextProperty xtp;
        
                if (XmbTextListToTextProperty(dpy, (char **)&str, 1,
       -            XCompoundTextStyle, &xtp) == Success) {
       +            XUTF8StringStyle, &xtp) == Success) {
                        XSetTextProperty(dpy, w, &xtp, wmatom[WMName]);
                        XSetTextProperty(dpy, w, &xtp, XA_WM_NAME);
                        XFree(xtp.value);