configs textconfig __dict__ exceptconfigs {startup font and colors work if not on the path or bad define in client app directory helptext """pyedit version % april ( january ( october programming python th edition mark lutzfor 'reilly mediainc text editor program and embeddable object componentwritten in python/tkinter use menu tear-offs and toolbar for quick access to actionsand alt-key shortcuts for menus additions in version %ssupports python new "grepexternal files search dialog verifies app quit if other edit windows changed supports arbitrary unicode encodings for files allows multiple change and font dialogs various improvements to the run code option prior version additionsfont pick dialog unlimited undo/redo quit/open/new/run prompt save only if changed searches are case-insensitive startup configuration module textconfig py ""start ' sel_first sel firstsel_last sel lastindex of first charrow= ,col= map sel tag to index same as 'sel lastfontscale if sys platform[: !'win'fontscale use bigger font on linux and other non-windows boxes ###############################################################################main classimplements editor guiactions requires flavor of guimaker to be mixed in by more specific subclassesnot direct subclass of guimaker because that class takes multiple forms ###############################################################################class texteditorstartfiledir editwindows [mix with menu/toolbar frame class for dialogs for process-wide quit check unicode configurations imported in class to allow overrides in subclass or self complete gui programs