I'm seeing some weird errors that suggest LÖVE might be somewhat multi-threaded. If so my approach of overriding App when running tests is problematic..
YEAUKHVNGAAUVZ2CL2NN34L52ZOMDJRXQ43K6KIP5SN57H7DPV3AC
on.code_change = function()
print('code changed')
A()
end
{"table_and_array_both_empty":689,"zoom_in":920,"on.code_submit":787,"on.mouse_press":916,"on.mouse_release":836,"on.update":900,"initialize_manifest_navigator":773,"on.keychord_press":919,"load_manifest":694,"draw_cursor":639,"get_manifest":768,"get_multiple_definitions_from_app":783,"Menu_background_color":611,"wait_for_response":781,"Menu_border_color":612,"Definitions":503,"Menu_command_color":613,"new_definition":848,"Menu_highlight_color":614,"draw_menu_bar":861,"add_hotkey_to_menu":616,"draw_manifest_navigator":677,"num_lines_for_manifest_navigator":676,"draw_run_time_error":808,"reset_manifest_navigator":772,"maybe_update_key_in_definitions":529,"load_from_iterator":670,"survey_animation":906,"get_definition_from_app":784,"animate_next":914,"manifest_navigator_up":628,"undo_zoom_out":921,"manifest_navigator_down":635,"y_of_schema1":364,"on.text_input":855,"move_candidate_to_front_of_manifest":632,"keychord_press_on_manifest_navigator":765,"text_input_on_manifest_navigator":634,"surface_bounds":814,"manifest_coord":636,"on_text":539,"manifest_navigator_candidates":638,"manifest_index":637,"approximate_up":658,"add_def_to_menu":640,"sx":544,"from_viewport":823,"Page":475,"interpolate_viewport":843,"Viewport":604,"Spawn_point":822,"definition_background_color":859,"on.key_release":720,"Test_definition_background_color":858,"animate_next_frame":915,"B":830,"tick_spec":660,"vy":546,"scale":712,"add_thick_line":400,"Manifest":769,"copy_shape":396,"on.save_settings":742,"Mouse_cursor":559,"on_handle":547,"on.code_change":924,"Num_animation_frames":840,"set_mouse_cursor":562,"compute_layout":385,"draw_ticks":862,"Definition_background_color":849,"copy_viewport":866,"Manifest_navigator":495,"schema1_of_y":667,"fw_parent":923,"A":831,"fw_app":"driver","update_editor_box":711,"mouse_cursor":558,"order_of_magnitude":573,"Cursor_node":172,"load_definition":854,"Ticks_font":669,"on":1,"approximate":579,"on.initialize":807,"initialize_editor":678,"Surface":422,"box_height":680,"snapshot_canvas":913,"delete_definition":673,"Save_viewport":865,"Animating":842,"line_height":365,"font":353,"on.load_settings":782,"zoom_out":908,"sy":469,"Zoomed_out":869,"vx":545,"on.draw":917}
on.code_change = function()
print('code changed')
A()
end
{"table_and_array_both_empty":689,"Ticks_font":669,"snapshot_canvas":913,"initialize_editor":678,"Page":475,"copy_viewport":866,"zoom_out":908,"on.initialize":807,"Zoomed_out":869,"A":831,"sy":469,"animate_next":914,"zoom_in":920,"update_editor_box":711,"font":353,"animate_next_frame":915,"Menu_background_color":611,"Menu_border_color":612,"schema1_of_y":667,"Menu_command_color":613,"Menu_highlight_color":614,"draw_menu_bar":861,"y_of_schema1":364,"add_hotkey_to_menu":616,"on":1,"draw_manifest_navigator":677,"num_lines_for_manifest_navigator":676,"Manifest":769,"reset_manifest_navigator":772,"load_manifest":694,"load_from_iterator":670,"get_manifest":768,"get_definition_from_app":784,"Surface":422,"Animating":842,"manifest_navigator_up":628,"Definitions":503,"manifest_navigator_down":635,"new_definition":848,"delete_definition":673,"move_candidate_to_front_of_manifest":632,"vy":546,"keychord_press_on_manifest_navigator":765,"on.code_change":923,"text_input_on_manifest_navigator":634,"undo_zoom_out":921,"manifest_coord":636,"copy_shape":396,"fw_parent":922,"on.update":900,"manifest_navigator_candidates":638,"surface_bounds":814,"add_def_to_menu":640,"sx":544,"vx":545,"add_thick_line":400,"Spawn_point":822,"draw_cursor":639,"from_viewport":823,"on.draw":917,"interpolate_viewport":843,"B":830,"line_height":365,"on.text_input":855,"on_handle":547,"Cursor_node":172,"on.save_settings":742,"mouse_cursor":558,"tick_spec":660,"on_text":539,"Mouse_cursor":559,"on.mouse_press":916,"Manifest_navigator":495,"set_mouse_cursor":562,"Definition_background_color":849,"draw_ticks":862,"draw_run_time_error":808,"Num_animation_frames":840,"box_height":680,"on.code_submit":787,"compute_layout":385,"on.keychord_press":919,"on.key_release":720,"load_definition":854,"order_of_magnitude":573,"maybe_update_key_in_definitions":529,"scale":712,"initialize_manifest_navigator":773,"survey_animation":906,"approximate":579,"fw_app":"driver","Save_viewport":865,"Test_definition_background_color":858,"get_multiple_definitions_from_app":783,"definition_background_color":859,"on.load_settings":782,"Viewport":604,"wait_for_response":781,"approximate_up":658,"on.mouse_release":836,"manifest_index":637}
on.code_change = function()
print('code changed')
A()
end
{"table_and_array_both_empty":689,"Ticks_font":669,"snapshot_canvas":913,"initialize_editor":678,"Page":475,"copy_viewport":866,"zoom_out":908,"on.initialize":807,"Zoomed_out":869,"A":831,"sy":469,"animate_next":914,"zoom_in":920,"update_editor_box":711,"font":353,"animate_next_frame":915,"Menu_background_color":611,"Menu_border_color":612,"schema1_of_y":667,"Menu_command_color":613,"Menu_highlight_color":614,"draw_menu_bar":861,"y_of_schema1":364,"add_hotkey_to_menu":616,"on":1,"draw_manifest_navigator":677,"num_lines_for_manifest_navigator":676,"Manifest":769,"reset_manifest_navigator":772,"load_manifest":694,"load_from_iterator":670,"get_manifest":768,"get_definition_from_app":784,"Surface":422,"Animating":842,"manifest_navigator_up":628,"Definitions":503,"manifest_navigator_down":635,"new_definition":848,"delete_definition":673,"move_candidate_to_front_of_manifest":632,"vy":546,"keychord_press_on_manifest_navigator":765,"on.code_change":922,"text_input_on_manifest_navigator":634,"undo_zoom_out":921,"manifest_coord":636,"copy_shape":396,"fw_parent":921,"on.update":900,"manifest_navigator_candidates":638,"surface_bounds":814,"add_def_to_menu":640,"sx":544,"vx":545,"add_thick_line":400,"Spawn_point":822,"draw_cursor":639,"from_viewport":823,"on.draw":917,"interpolate_viewport":843,"B":830,"line_height":365,"on.text_input":855,"on_handle":547,"Cursor_node":172,"on.save_settings":742,"mouse_cursor":558,"tick_spec":660,"on_text":539,"Mouse_cursor":559,"on.mouse_press":916,"Manifest_navigator":495,"set_mouse_cursor":562,"Definition_background_color":849,"draw_ticks":862,"draw_run_time_error":808,"Num_animation_frames":840,"box_height":680,"on.code_submit":787,"compute_layout":385,"on.keychord_press":919,"on.key_release":720,"load_definition":854,"order_of_magnitude":573,"maybe_update_key_in_definitions":529,"scale":712,"initialize_manifest_navigator":773,"survey_animation":906,"approximate":579,"fw_app":"driver","Save_viewport":865,"Test_definition_background_color":858,"get_multiple_definitions_from_app":783,"definition_background_color":859,"on.load_settings":782,"Viewport":604,"wait_for_response":781,"approximate_up":658,"on.mouse_release":836,"manifest_index":637}