It is impossible to read long lines of text in Diffs

The Diff screen has no horizontal scrollbar and doesn’t do text wrapping, so if you have a line of text which is longer than the viewport is wide the text will be cut off and there is no way to read it.

This has been a persistent quality of life issue for a long time.

In the screenshot below there are two places where this happens:

  1. Long script paths (first red box)
  2. Long lines of code (second red box)

(my second example here is synthetic since I zealously enforce line length limits in my code, partially because of this issue)