L E F T
LEFT({ cursor, document ->
when {
cursor.canMoveLeft() ->
cursor.copy(
colIdx = cursor.colIdx - 1
)
cursor.canMoveUp() -> {
val prevRowIdx = cursor.rowIdx - 1
cursor.copy(
rowIdx = prevRowIdx,
colIdx = document.getColumnCount(prevRowIdx)
)
}
else -> cursor
}
})
Content copied to clipboard