lp:screen

Created by Jelmer Vernooij and last modified
Get this branch:
bzr branch lp:screen

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
screen
Status:
Development

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at git://git.savannah.gnu.org/screen.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on alnitak and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 20 seconds — see the log
Import started on alnitak and finished taking 25 seconds — see the log
Import started on izar and finished taking 15 seconds — see the log

Recent revisions

1202. By Alexander Naumov

Copyright update for 2019

1201. By Alexander Naumov

Typo in man page

bug #56027

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 it

Bug: #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)
This branch contains Public information 
Everyone can see this information.

Subscribers