Use floor division
Use 'in' instead of has_key()
Run 2to3 over the scripts; adjust #! line
Run 2to3 over the 'qel' module
Change Quotation/QuotationCollection/Text/Markup methods to only return strings
Modernize code
Expand docstring
Update qtmerge for Python3
Make qtmerge match qtgenerateids
Make qtmerge match qtgenerateids
Rename .bzrignore to .gitignore
Modernize import of StringIO
Use .assertEqual() instead of assertEquals()
Convert README and TODO to reST, and update them