On Wed, Nov 22, 2017 at 10:47:39PM +0100, Julien Steinhauser wrote:
> Hello
> 
> I've seen window title with non-ascii chars incorrectly displayed,
> using Xutf8TextPropertyToTextList instead of XmbTextPropertyToTextList
> as in the diff below fixed it.
> 
> Regards
> 
> Julien
> 
> diff --git a/lsw.c b/lsw.c
> index fc40fef..9a5bee1 100644
> --- a/lsw.c
> +++ b/lsw.c
> @@ -55,7 +55,7 @@ getname(Window win) {
>       if(!XGetTextProperty(dpy, win, &prop, netwmname) || prop.nitems == 0)
>               if(!XGetWMName(dpy, win, &prop) || prop.nitems == 0)
>                       return "";
> -     if(!XmbTextPropertyToTextList(dpy, &prop, &list, &n) && n > 0) {
> +     if(!Xutf8TextPropertyToTextList(dpy, &prop, &list, &n) && n > 0) {
>               strncpy(buf, list[0], sizeof buf);
>               XFreeStringList(list);
>       } else
> 

Hey,

Which OS, libc and locale do you use?
uname -a, locale, libc + version?

On both OpenBSD and Linux glibc with UTF-8 locale it should not be needed.

-- 
Kind regards,
Hiltjo

Reply via email to