>>>>> "JM" == Jay Mundrawala <jdmundraw...@gmail.com> writes:

    JM> Ive been trying to use the dev version of wmii and it seems to
    JM> be ignoring my key presses. I checked out the output of /event
    JM> and theres nothing there.  wmii 3.9.2 works fine.  Any ideas?

If by dev version you mean 2785:327e87c7bb2b (current tip from
<http://hg.suckless.org/wmii>) then I believe there is a bug in wmiir
when it is run in a non-UTF-8 locale.  If your event loop is dispatching
on keypresses as reported from "wmiir read /event" and that wmiir has
been invoked in a non-UTF-8 locale then this bug may be the issue.

I see the following:

shell$ hg id
327e87c7bb2b tip
shell$ LANG="en_GB.UTF-8" ./wmiir.out read /event
ClientFocus 0x800011
AreaFocus 1
ColumnFocus 1
ClientFocus 0xa0000d
[...]
shell$ 

shell$ LANG="C" ./wmiir.out read /event
[no output when moving mouse between windows]
shell$ 

I'm afraid I've not had time to fully debug and suggest a patch.  I
think the problem may be in unflush() which essentially shortcuts to a
straight write(2) in a UTF-8 locale but is rather more complicated
otherwise (it is attempting to transcode from UTF-8 to the local
encoding).

Reply via email to