in src/main/kotlin/com/github/mkartashev/hserr/miner/text/Text.kt [103:108]
fun moveToPrevLine(): Cursor {
if (!isValid()) return this
if (offset == 0) return this
val thisLineStartOffset = contents.lastIndexOf('\n', offset - 1)
return if (thisLineStartOffset == -1) start else cursorAt(thisLineStartOffset).moveToLineStart()
}