moved around some code that wasn't necessarily specific to the english model -- also added a backend to manage the state of the tracker (so its behavior matches the situation at hand for a user)
more detailed changelog:
split and renamed process_text into parse_text for multiple rows, and parse_text_row for a single row
moved the text parsers from en_model.py to common.py, and the charset/palette stuff into en_data.py
moved most existing type definitions to common.py (as well as the aforementioned parse_text functions)
moved all of debug.py into common.py
set up TrackerState class to hold a sort of global state -- the idea is that this will be de/serialized to load/save between sessions
there are most likely a few typos around that I didn't catch
moved around some code that wasn't necessarily specific to the english model -- also added a backend to manage the state of the tracker (so its behavior matches the situation at hand for a user)
more detailed changelog:
process_text
intoparse_text
for multiple rows, andparse_text_row
for a single rowen_model.py
tocommon.py
, and the charset/palette stuff intoen_data.py
common.py
(as well as the aforementioned parse_text functions)debug.py
intocommon.py
TrackerState
class to hold a sort of global state -- the idea is that this will be de/serialized to load/save between sessionsthere are most likely a few typos around that I didn't catch