Renamed lineNumber to lineIndex, since they're zero based.

Index is [0, last).
Number is [1, last].
Improve naming to beginLineIndex, endLineIndex; endLineIndex is
past-the-last.
Moved canvas widget to (1, 1) for simple consistency; moved shuryear
clock.