I am excited about the upcoming 5.0 release of GNU Screen, so I built it
from git (commit 4c788308) to help with bug testing. Here's my report
after using it heavily for a couple of days:

Most things work fine. In particular, I have been able to use the two
new features that I am most excited about: bracketed paste mode and true
color support. Both of them work great!

I only found two usability issues so far:

1. As others have pointed out, the terminal locking rewrite is
confusing. I could not find a way to disable this feature. Is this
documented somewhere? I think many users will get tripped up when they
upgrade.

2. There is a subtle change in behavior when you renumber a window to
move it to a different number and what Screen considers to be the
current window.

Here's how you can reproduce issue 2:

1. Start a new Screen session.

2. Type something in the first window that is created automatically to
make it distinguishable from the other window we will create next. I
typed a shell comment: "# This is window 0".

3. Create a new window with C-A c and type something distinguishable
there, e.g., "# This is window 1".

4. Type C-A : to enter command mode.

5. Enter the command "number 0" to move the current window from 1 to 0.
Consequently, the window previously at 0 will now be moved to 1.

6. Press C-A " to go to window list mode.

This is where there is a change in behavior: In v4.9, the current window
selection follows the window to its new slot. So, since window 1 was the
current window in step 3, when that window is moved to slot 0 in step 5,
slot 0 will become the current window. With v5.0/git, this doesn't
happen anymore: after step 6, window 1 is shown as the current window.
This is surprising: After step 5, you are still in the window that says
"# This is window 1," which has now been moved to slot 0. But when the
window list is shown in step 6, it indicates that you were in window 1
instead, which is now the window that says "# This is window 0." In
other words, the sequence C-A " followed by pressing enter immediately
takes you to a different window. I think this is a bug: when you press
C-A ", the window that you were previously in should be the one shown as
the current window in the window list.

Reply via email to