It's not about the screen or the computer; it's about the primate sitting in front of it. Long lines are unreadable. That's why newspapers have multiple columns.
Long lines are unreadable, enforced short lines are unnatural, common idea of the best judgement doesn't exist. :(
Newspapers can deal with this by squeezing words / letters together, or allowing more space in some lines to make the text align better. Code using monospace font can't do the same.
Widely agreed-on code standards do exist. Usually they are either 80 or 100 characters per line.
log.msg("error with " +
"some description")
grep "error with some description" ...
Yes, there are standards for coding. They are usually 80 or 100 characters. And each one has a different way of handling the wrapping cases, splitting strings, wrapping values (parens, line join with \, concatenation, etc.) grep --with-filename -A 3 error $FILES | grep -C 3 description
If that's not elegant enough for you, there are even tools like pcregrep that can do multiline matches. Don't uglify the code because of easily solved tool problems.