Why Fixed-Width Code Viewers Fail on Large Displays
Most code viewer apps apply a fixed maximum content width. On a 13-inch MacBook this works reasonably well. On a 27-inch 5K display or an ultrawide monitor, a fixed-width document sits in the center of a vast empty canvas, forcing your eyes to travel to the same narrow column while large portions of your expensive display go unused.
The opposite problem is just as real: an app that stretches code to fill the full width of a wide monitor produces extremely long lines that are harder to read and track. Research on reading ergonomics consistently shows that line lengths between 60 and 90 characters are most comfortable for sustained reading, but the optimal measure depends on font size, display resolution, and viewing distance. No fixed value works for everyone across every setup.
Command + Option + Scroll: Real-Time Width Control
Telescopo solves this with a single gesture. Holding Command and Option while scrolling adjusts the maximum content width continuously. Scroll right (or up) to widen the content column; scroll left (or down) to narrow it. The adjustment happens frame by frame as you scroll, so you can stop at exactly the point that feels right for the current file and display.
There is no dialog box, no settings panel, and no numeric input field. The interaction is direct and physical, the same as resizing a window or adjusting volume. The result is that dialing in your preferred reading width takes about one second and feels completely natural.
On-the-Fly Font Scaling
Width adjustment works together with font scaling. You can increase the font size when reading on a display that is far away, or reduce it when you want to fit more code on screen simultaneously. Both adjustments apply without reloading the file, and both are reversible instantly.
For developers who frequently switch between a laptop display and an external monitor, this matters in practice. The layout that works on the laptop looks awkward on the studio display. Instead of accepting the compromise, you adjust both parameters in a few seconds and resume reading with a comfortable layout on whichever screen is active.
Related: Dark Mode and Custom Themes for Reading Code and Markdown on Mac — pair width and font adjustments with the right theme for complete reading ergonomics.
Useful for Markdown as Well as Code
The dynamic width and font controls apply to every format Telescopo opens, not only source code. When reading a long Markdown document, you might prefer a narrower column to keep line lengths in the comfortable reading range. When reviewing a data table embedded in Markdown, you might expand the width to see all columns without horizontal scrolling. The same gesture handles both cases.
Related: Auto-Generating Chapters for Massive Markdown Files on macOS — dynamic width plus chapter navigation makes reading large documents comfortable on any screen.
A Note on Long Lines in Wide Files
Some generated code files, minified scripts, or data serialization formats like JSON and CSV contain very long lines by design. Viewing these in a narrow column forces constant horizontal scrolling. In Telescopo, expanding the content width to match the line length lets you read across the full line without scrolling, while the syntax highlighting keeps structure legible even at high zoom levels.
Frequently Asked Questions
How do I adjust content width in Telescopo on Mac?
Hold Command+Option and scroll to increase or decrease the content width in real time. This lets you fill a widescreen or constrain to a comfortable reading column without opening any settings panel.
Can I change the font size in Telescopo?
Yes. Telescopo supports on-the-fly font scaling. You can increase or decrease the font size with keyboard shortcuts, and the adjustment applies immediately to all content in the current view.