Performance improvement suggestion
@rdbende I think you might want to consider this. Currently chlorophyll highlights the entire text box. For small amounts of code of moderately sized snippets this works fine but with large amounts of code it grinds to a halt. My suggestion is to only highlight what's in the current view and remove the other tags to save speed. The locations of the other tags can be kept in a list but by not highlighting them all at the same time it saves a ton of time. As the Tcl Core itself has noted tags are very slow so minimizing the amount of active tags is very important.
Sample code to test with:
from tkinter import Tk
from chlorophyll import CodeView
root = Tk()
text = CodeView(root)
text.pack()
text.insert("end", "text = BaseText(root, lexer=lexers.PythonLexer, undo=True, font=(\"Courier New bold\", 15), indentation_type=\"space\", indentation_amount=4, bind_string=\"Command\", comment_type=(\"# \", \"\\\"\\\"\\\"\"))\n"*100)
root.mainloop()