Reworked tagging to be a multithreaded regex search instead of tagging
on the fly. This allowed me to easily insert all of the text at once and
then go back and tag in the background to avoid GUI blocking. It seems
to have made the speed acceptable, though further testing will be
required.
commit to move to another computer. does not work!!
In the process of making major changes to the interface file structure
Maintenance work on GUI.
Refactored all GUI elements into guielements.py to abstract GUI
functionality away from the main interface. Added many convenience
methods to the guielements file. Still some work to do subclassing
several Tkinter elements, but it helped a lot.