I was earlier relying on there sometimes being a note in Cache that wasn't (yet) backed by a file. One gotcha less in the code.
X6ZGPVAYTRLUQBJBUGQWPZBHVBLEKVDPJ53MZJUD3LRKUWSBPBVQC
populate_unroll_column(Surface[Cursor_pane.col], pane.id, rel) -- invalidates new_pane
Cursor_pane.row = #Surface[Cursor_pane.col]
Surface[Cursor_pane.col][Cursor_pane.row].editable = true
bring_cursor_column_on_screen()
bring_cursor_of_cursor_pane_in_view('down')
elseif string.match(Surface[Cursor_pane.col].name, rel..' from %S+') then
populate_unroll_column(Surface[Cursor_pane.col], pane.id, rel)
end
if string.match(Surface[Cursor_pane.col].name, rel..' from %S+') then