In-progress browser for a directory of text files
on.text_input = function(t)
	print('text input', t)
	if Cursor_node and Cursor_node.editor.cursor_x then
		local old_top = {line=Cursor_node.editor.screen_top1.line, pos=Cursor_node.editor.screen_top1.pos}
		edit.text_input(Cursor_node.editor, t)
		pan_viewport_to_contain_cursor(Cursor_node)
		if eq(Cursor_node.editor.screen_top1, old_top) then
			B()
		else
			A()
		end
	end
end