source-code viewing (we saw the latter in figure - for mail view componentspymailgui customizes pyedit text fonts and colors per its own configuration modulefor pop upsuser preferences in local textconfig module are applied to display emailpymailgui inserts its text into an attached texteditor objectto compose emailpymailgui presents texteditor and later fetches all its text to ship over the net besides the obvious simplification herethis code reuse makes it easy to pick up improvements and fixes--any changes in the texteditor object are automatically inherited by pymailguipyviewand pyedit in the third edition' versionfor instancepymailgui supports edit undo and redojust because pyedit had gained that feature and in this fourth editionall pyedit importers also inherit its new grep file searchas well as its new support for viewing and editing text of arbitrary unicode encodings--especially useful for text parts in emails of arbitrary origin like those displayed here (see for more about pyedit' evolutionloading mail nextlet' go back to the pymailgui main server list windowand click the load button to retrieve incoming email over the pop protocol pymailgui' load function gets pymailgui demo