A Python-Tcl based Text Editor with rich editor features and multiple tab support