if prev_xyh.x < orig_xyh.x or prev_xyh.y < orig_xyh.y
return [n, prev_i]
return [n, i - 1]
- found_prev = n?
+ found_prev = null
found = null
traverse_tree tree, (node) ->
if node.type is 'text'
+ unless n?
+ found = node
+ return true
if node is n
- if found_prev?
- found = found_prev
+ found = found_prev # null if n is the first text node
return true
found_prev = node
return false