Support zooming out when viewing code

Closes #281
Closes #311