Columns with width from longest line, per-column ▲▼ controls; global toggle; fills remaining viewport height; saves immediately after manual moves with verify+retry; restores per size/zoom bucket (nearest on load); auto-removes empty columns so adjustments can continue seamlessly.
This works with the freetar GitHub repository, which removes ads and paywall clutter from community-contributed tabs on Ultimate Guitar. That repot is at: https://github.com/kmille/freetar
See the before and after screenshots and you will get what this script does: it turns the chords/lyrics area into tidy, side-by-side columns that take up 80% of your screen height. Each column adjusts to fit the longest line so nothing wraps or gets cut off, and the page expands to full width for extra space. A subtle divider and padding keep it neat, and you can scroll sideways to see more columns.
Features:
A “Show Columns” switch (next to Transpose):