URL:
<http://savannah.gnu.org/bugs/?44947>
Summary: Preselection of window for -X exec ignored in screen
Project: GNU Screen
Submitted by: christofkaufmann
Submitted on: Tue 28 Apr 2015 04:42:55 PM GMT
Category: Program Logic
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Release: 4.2.1
Fixed Release: None
Planned Release: None
Work Required: None
_______________________________________________________
Details:
When I try to preselect a window in which a command should be executed, the
setting is (almost) ignored and the currently selected window is used instead.
This issue can easily be reproduced:
screen -dmS test -t win1
screen -r test -X screen -t win2
screen -r test -p 0 -X exec echo text0
screen -r test -p 1 -X exec echo text1
Now reconnect with
screen -r test
and see that text0 and text1 are printed in the same window. However, when
using a too high number (e. g. 2) for the preselection, the command is not
executed at all (which is good). I think the wrong preselection is not
intended, since with the following command the preselection works as
expected:
screen -dmS test -t win1
screen -r test -X screen -t win2
screen -r test -p 0 -X stuff $'echo text0\r'
screen -r test -p 1 -X stuff $'echo text1\r'
This was tested on Debian Jessie with Screen version 4.02.01 and on Rocks 6.1
with Screen version 4.00.03.
This issue might be related to Bug 31247
<https://savannah.gnu.org/bugs/?31247>. It might also be related that the
select command does not work (from outside):
screen -r test -X select 0
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?44947>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/