wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 4302ec8f9cdb0b84e30af213a3c3a8ea5d51832a
parent 947f9f6dc984f4bf2289c0427070941e2a4cf9e5
Author: Kris Maglione <jg@suckless.org>
Date:   Mon,  3 Aug 2009 16:33:23 -0400

Slight changes to $(CONFVERSION)

Diffstat:
alternative_wmiircs/python/pygmi/monitor.py | 5++++-
alternative_wmiircs/python/pyxp/fields.py | 3+++
alternative_wmiircs/python/wmiirc.py | 2+-
cmd/wmiistartrc.sh | 4++--
mk/wmii.mk | 2+-
rc/Makefile | 16++++++++--------
6 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/alternative_wmiircs/python/pygmi/monitor.py b/alternative_wmiircs/python/pygmi/monitor.py @@ -72,7 +72,10 @@ class Monitor(object): def getlabel(self): if self.action: - return self.action(self) + try: + return self.action(self) + except Exception: + pass return None _active = True diff --git a/alternative_wmiircs/python/pyxp/fields.py b/alternative_wmiircs/python/pyxp/fields.py @@ -83,6 +83,8 @@ class Data(Int): assert offset + n <= len(data), "String too long to unpack" return self.size + n, data[offset:offset + n] def marshall(self, val): + if isinstance(val, unicode): + val = val.encode('UTF-8') return [self.encode(len(val)), val] # Note: Py3K strings are Unicode by default. They can't store binary @@ -93,6 +95,7 @@ class String(Data): return off, val.decode('UTF-8') def marshall(self, val): if isinstance(val, str): + # Check for valid UTF-8 str.decode('UTF-8') else: val = val.encode('UTF-8') diff --git a/alternative_wmiircs/python/wmiirc.py b/alternative_wmiircs/python/wmiirc.py @@ -60,7 +60,7 @@ def unresponsive_client(client): msg = 'The following client is not responding. What would you like to do?' resp = call('wihack', '-transient', client.id, 'xmessage', '-nearmouse', '-buttons', 'Kill,Wait', '-print', - '%s\n %s' % (client, client.label)) + '%s\n %s' % (msg, client.label)) if resp == 'Kill': client.slay() diff --git a/cmd/wmiistartrc.sh b/cmd/wmiistartrc.sh @@ -2,8 +2,8 @@ # start wmiirc export home="$HOME" -lconf="$home/.wmii-CONFVERSION" -gconf="CONFPREFIX/wmii-CONFVERSION" +lconf="$home/.wmiiCONFVERSION" +gconf="CONFPREFIX/wmiiCONFVERSION" export WMII_CONFPATH="$lconf:$gconf" #export POSIXLY_CORRECT=gnu_hippies diff --git a/mk/wmii.mk b/mk/wmii.mk @@ -3,5 +3,5 @@ VERS = hg$$(hg log -r $$(hg id 2>/dev/null | awk -F'[+ ]' '{print $$1}') --templ VERSION = $(VERS) VERSION := $(shell echo $(VERS)) VERSION != echo $(VERS) -CONFVERSION = hg +CONFVERSION = -hg diff --git a/rc/Makefile b/rc/Makefile @@ -1,16 +1,16 @@ ROOT=.. -include ${ROOT}/mk/hdr.mk -include ${ROOT}/mk/wmii.mk +include $(ROOT)/mk/hdr.mk +include $(ROOT)/mk/wmii.mk -BIN = ${ETC}/wmii-${CONFVERSION} +BIN = $(ETC)/wmii$(CONFVERSION) TARG = rc.wmii \ wmiirc \ welcome -FILTER = sed "s|CONFPREFIX|${ETC}|g; \ - s|CONFVERSION|${CONFVERSION}|g; \ - s|P9PATHS|${P9PATHS}|g; \ +FILTER = sed "s|CONFPREFIX|$(ETC)|g; \ + s|CONFVERSION|$(CONFVERSION)|g; \ + s|P9PATHS|$(P9PATHS)|g; \ s|BINSH|$(BINSH)|g; \ - s|AWKPATH|${AWKPATH}|g" + s|AWKPATH|$(AWKPATH)|g" -include ${ROOT}/mk/many.mk +include $(ROOT)/mk/many.mk