wmii

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

commit 6fe99af1db17fdd41e32b964fabbed9cf3d8e149
parent 379a3f711451dd770400c56fb8adcaf3d2943aec
Author: sqweek <sqweek@gmail.com>
Date:   Thu, 11 Oct 2007 23:40:26 +0800

Fix wmiirc so it works when WMII_FONT contains spaces.

Diffstat:
NOTES | 3+++
rc/wmiirc.sh | 14+++++++-------
2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/NOTES b/NOTES @@ -0,0 +1,3 @@ +3.6 Release Notes + +wmiirc users: the semantics of WMII_MENU, WMII_9MENU and WMII_TERM have changed. If you're using them in custom scripts you'll need to change them to "eval $WMII_MENU" instead of just "$WMII_MENU". diff --git a/rc/wmiirc.sh b/rc/wmiirc.sh @@ -16,8 +16,8 @@ WMII_BACKGROUND='#333333' WMII_FONT='-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*' set -- $(echo $WMII_NORMCOLORS $WMII_FOCUSCOLORS) -WMII_MENU="dmenu -b -fn $WMII_FONT -nf $1 -nb $2 -sf $4 -sb $5" -WMII_9MENU="wmii9menu -font $WMII_FONT -nf $1 -nb $2 -sf $4 -sb $5 -br $6" +WMII_MENU="dmenu -b -fn '$WMII_FONT' -nf '$1' -nb '$2' -sf '$4' -sb '$5'" +WMII_9MENU="wmii9menu -font '$WMII_FONT' -nf '$1' -nb '$2' -sf '$4' -sb '$5' -br '$6'" WMII_TERM="xterm" # Column Rules @@ -89,7 +89,7 @@ eventstuff() { client=$1; button=$2 case "$button" in 3) - do=$($WMII_9MENU -initial "${menulast:-SomeRandomName}" Nop Delete) + do=$(eval $WMII_9MENU -initial "${menulast:-SomeRandomName}" Nop Delete) case "$do" in Delete) wmiir xwrite /client/$client/ctl kill @@ -115,13 +115,13 @@ eventstuff() { Key $MODKEY-m wmiir xwrite /tag/sel/ctl colmode sel max Key $MODKEY-a - Action $(actionlist | $WMII_MENU) & + Action $(actionlist | eval $WMII_MENU) & Key $MODKEY-p - sh -c "$($WMII_MENU <$progsfile)" & + sh -c "$(eval $WMII_MENU <$progsfile)" & Key $MODKEY-t wmiir xwrite /ctl "view $(tagsmenu)" & Key $MODKEY-Return - $WMII_TERM & + eval $WMII_TERM & Key $MODKEY-Shift-space wmiir xwrite /tag/sel/ctl send sel toggle Key $MODKEY-Shift-c @@ -212,7 +212,7 @@ done # More functions tagsmenu() { - wmiir ls /tag | sed 's|/||; /^sel$/d' | $WMII_MENU + wmiir ls /tag | sed 's|/||; /^sel$/d' | eval $WMII_MENU } actionlist() {