matches listand new pyedit window positioned at match after double-click in the list box another pop up appears while grep search is in progressbut the gui remains fully activein factyou can launch new greps while others are in progress notice how the grep dialog also allows input of unicode encodingused to decode file content in all text files visited during the tree searchi'll describe how this works in the changes section aheadbut in most casesyou can accept the prefilled platform default encoding for more funuse this dialog to run grep in directory :\python for all py files that contain string %-- quick look at how common the original string formatting expression iseven in python ' own library code though not all are related to string formattingmost appear to be per message printed to standard output on grep thread exitthe string '%(which includes substitution targetsoccurs , timesand the string (with surrounding spaces to better narrow in on operator appearancesappears , timesincluding in the installed pil extension--not exactly an obscure language toolhere are the messages printed to standard output during this searchmatches appear in list box windowerrors may vary per encoding type unicode error inc:\python \lib\lib to \tests\data\different_encoding py unicode error inc:\python \lib\test\test_doctest py unicode error inc:\python \lib\test\test_tokenize py matches for pyedita text editor program/object