Bug#648271: x-terminal-emulator -e policy
It obviously is prudent to not exclude xterm from being a direct candidate
for x-terminal-emulator, while not excluding other terminals with saner
behaviour.
The xterm beaviour is of course troublesome for script autors, as you
always need an exception depending on the number of arguments - with
terminal emulators that just use a straight exec* call, it's easy to get
shell behaviour (-e sh -c ...), but vice versa, I can't come up with
something immediately on how to work around xterms behaviour when I really
just want to exec a command without arguments.
In the end, the problem will be that x-terminal-emulator will receive a lot
of abuse (it is already hard to use anything but xterm there), so the policy,
while being a required stept, is not sufficient to ensure that callers
actually follow it.
So a wrapper that would parse the command line argunments supported by
x-terminal-emulaor only would likely be much more successful. Of course, it
would have to be written and maintained by someone.
So yeah, the policy change is only prudent from a urxvt maintainer's
perspective (me) - you can't fight xterm, no matter how undesirable its
behaviour is.
--
The choice of a Deliantra, the free code+content MORPG
-----==- _GNU_ http://www.deliantra.net
----==-- _ generation
---==---(_)__ __ ____ __ Marc Lehmann
--==---/ / _ \/ // /\ \/ / schmorp@schmorp.de
-=====/_/_//_/\_,_/ /_/\_\
Reply to: