Hi, there seems to be an environment issue between urxvtc and urxvtd : environment variables passed to urxvtc and of which urxvtd was not aware of at invocation are doubled/mangled.
I've been able to reproduce the problem either using port/package or building from (unpatched) source, with different set of options. However, the same version does not seem to be affected on Debian systems. Consider this script : $ cat /tmp/urxvtc-environ #!/bin/sh DIR=$(mktemp -d -t $(basename $0)) RXVT_SOCKET=$DIR/socket export RXVT_SOCKET cd $DIR env | sort > env.orig urxvtd & sleep 1 # wait for socket env FOO=bar urxvtc -e sh -c 'env | sort > env.foo' env FOO=bar BAR=baz urxvtc -e sh -c 'env | sort > env.bar' sleep 1 # wait for clients to end kill $! # kill urxvtd diff -u env.orig env.foo diff -u env.orig env.bar rm -fr $DIR Here is the output on my system : $ sh /tmp/urxvtc-environ rxvt-unicode daemon listening on /tmp/urxvtc-environ.d9xmsK9c/socket. --- env.orig 2008-12-29 18:10:37.000000000 +0100 +++ env.foo 2008-12-29 18:10:38.000000000 +0100 @@ -3,6 +3,7 @@ COLORTERM=rxvt-xpm DISPLAY=:0.0 ENV=/home/pnl/.shrc +FOO=barbar FTP_PASSIVE_MODE=YES HOME=/home/pnl LC_COLLATE=fr_FR.UTF-8 @@ -22,7 +23,7 @@ SSH_AUTH_SOCK=/tmp/ssh-HzMUvnXT4H/agent.91944 TERM=rxvt-unicode USER=pnl -WINDOWID=10485767 +WINDOWID=14680071 WINDOWPATH=9 XAUTHORITY=/home/pnl/.Xauthority _=/bin/sh Terminated --- env.orig 2008-12-29 18:10:37.000000000 +0100 +++ env.bar 2008-12-29 18:10:38.000000000 +0100 @@ -1,8 +1,10 @@ +BAR=bazbFOO=barbar BLOCKSIZE=K COLORFGBG=default;default COLORTERM=rxvt-xpm DISPLAY=:0.0 ENV=/home/pnl/.shrc +FOO=barbar FTP_PASSIVE_MODE=YES HOME=/home/pnl LC_COLLATE=fr_FR.UTF-8 @@ -22,7 +24,7 @@ SSH_AUTH_SOCK=/tmp/ssh-HzMUvnXT4H/agent.91944 TERM=rxvt-unicode USER=pnl -WINDOWID=10485767 +WINDOWID=14680078 WINDOWPATH=9 XAUTHORITY=/home/pnl/.Xauthority _=/bin/sh Note how FOO and BAR are doubled/mangled. Cheers, -- Bertrand Yvain _______________________________________________ rxvt-unicode mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode
