lp:screen
- Get this branch:
- bzr branch lp:screen
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://git.savannah.gnu.org/screen.git.
Last successful import was .
Recent revisions
- 1200. By Stefan Assmann <email address hidden>
-
fix UTF-8 characters with more than 2 bytes
Characters are stored as uint32 nowadays. Looking at the lower bytes
only seems to be an oversight from the fontx clean up.Fixes: f18f5d0da1d4 get rid of fontx
- 1199. By Amadeusz Sławiński <email address hidden>
-
drop unnecessary BEL from bracketed paste mode sequence
there is no BEL in enable/disable bracketed paste mode sequence, so we
shouldn't unnecessarily print itBug: #55709
Signed-off-by: Amadeusz Sławiński <email address hidden>
- 1198. By Nicolas Schodet <email address hidden>
-
Fix extra characters when sending a command in one go
This closes bug #52372: Giberish printed to screen window in certain
situations.When sending "^An", most of the time, screen first receives "^A", then
it receives the "n". This means that in the ProcessInput2 function,
ilen == 1 after the escape character has been seen, ilen is decremented
and the ProcessInput2 function returns.When "^An" is sent in one go, for example when pasting or when using a
special shortcut, ilen is not 1 when the escape character is seen. In
this case, the s variable was incremented, but ilen was not decremented.
This leads the function to read an extra character which does not
exists.This regression was introduced in 2fab4d6f73, as reported in the bug
report.This can be tested by having a command in the selection:
echo -ne '\x01n' | xclip -i
And pasting it (in this case, you might see the closing bracketed paste
sequence, but that is another problem).Bug: #52372
Signed-off-by: Amadeusz Sławiński <email address hidden> - 1197. By Amadeusz Sławiński <email address hidden>
-
make build date reproducible
Based on https:/
/reproducible- builds. org/docs/ source- date-epoch/
They suggest "BUILD_DATE ?=", but it seems to be evaluated for each file
separately, so us "BUILD_DATE :=" to set it once.Signed-off-by: Amadeusz Sławiński <email address hidden>
- 1196. By Scott Shambarger <email address hidden>
-
Fix blanker to work when screen is suid root
* Change RunBlanker to call OpenDevice so permissions on slave
PTY are correctly set.
* Update handling of file descriptors after fork to be similar to
ForkWindow on at pty (fixes debug and leaked descriptors)
* Allow display of error message when display blocked by blanker
(because message is probably from blanker failing to start)Bug: 55512
Cherry-picked form screen-v4, with some modifications
Signed-off-by: Scott Shambarger <email address hidden>
Signed-off-by: Amadeusz Sławiński <email address hidden> - 1195. By Scott Shambarger <email address hidden>
-
Prevent Panic causing Panic, and children removing sockets
* Set eff_uid/eff_gid after setuid/setgid to prevent nested Panic
MakeClientSocket calls xseteuid(eff_uid=0) - results in nested
Panic and SendErrorMsg not getting sent.
* Set ServerSocket to -1 after fork so that child Panic doesn't
remove socket in eexit.Bug: 55511
Cherry-picked from screen-v4 with some modifications
Signed-off-by: Scott Shambarger <email address hidden>
Signed-off-by: Amadeusz Sławiński <email address hidden> - 1194. By Amadeusz Sławiński <email address hidden>
-
mark AttacherFinit, AttacherFinitBye & Attacher as noreturn
Signed-off-by: Amadeusz Sławiński <email address hidden>
- 1193. By Amadeusz Sławiński <email address hidden>
-
mark backticks as static
Signed-off-by: Amadeusz Sławiński <email address hidden>
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)