It's an early implementation of the same idea as the mouse scroll wheel. Engage scroll lock, and the arrow keys are used for scrolling the current text view instead of moving the cursor.
The idea of also using it to pause scrolling console text, I think, originated in Linux.
There was a PC Magazine utility from the 80s, WAITASEC.COM, that allowed you to use Scroll Lock to page through command output that had scrolled off the screen.
On a Linux/Unix non-X system terminal, enabling Scroll Lock makes the Up and Down arrows function like a scroll wheel instead of iterating over command history like they usually would.
I think only Lotus 1-2-3 actually used it, but Lotus 1-2-3 was literally the entire reason to use early PCs. With Scroll Lock active, in Lotus the movement keys would shift the whole spreadsheet, keeping the current cell highlight steady on the screen, rather than move the current cell highlight.
Numlock would make a lot more sense if fullsize keyboards both didn't have arrow keys at all and also split the 0 numpad key into numlock & 0, so that way it's easier/simpler/ergonomic to toggle. We could also do away with Page Up, Page Down, Home, End, Delete, and Insert, since they're already integrated into the numlock key.
jmkb|6 years ago
The idea of also using it to pause scrolling console text, I think, originated in Linux.
bitwize|6 years ago
equalunique|6 years ago
bitwize|6 years ago
corobo|6 years ago
[1] https://symless.com/synergy
eropple|6 years ago
daguil68367|6 years ago
equalunique|6 years ago
ISL|6 years ago
Then, one day, on a bare terminal, output was flying by that I needed to read. The lightbulb went on, and I pressed the key.
bt848|6 years ago
danesparza|6 years ago
https://en.wikipedia.org/wiki/Scroll_Lock