update from http://darcs.nomeata.de/screen-message/sm.html