eSrSSKJr SSKJr Sr"SS5r\R5 \S:XaSSK r \ R"S S S S 9 gg) zExample extension, also used for testing. See extend.txt for more details on creating an extension. See config-extension.def for configuring an extension. )idleConfwrapsc4^[T5SU4Sjj5nU$)z9Apply a formatting function to all of the selected lines.c>URR5up#pE[[U5S- 5HnXVnT"X5XV'M URR X#XE5 g)Nbreak) formatter get_regionrangelen set_region) selfeventheadtailcharslinesposline format_lines 5/opt/imh/python3.13/lib/python3.13/idlelib/zzdummy.pyapplyformat_selection..applys]#'>>#<#<#> EUa(C:D$T0EJ) !!$e;)Nr)rrs` rformat_selectionr s# ; Lrc\\rSrSrSrSSS/4/rSr\S5r\ S5r \ S 5r S r g ) ZzDummyz3Prepend or remove initial text from selected lines.format)zZ inz<>)zZ outz <>cTXlURUlURUlg)z+Initialize the settings for this extension.N)editwintextfregionr )rr"s r__init__ZzDummy.__init__%s LL  rc>[R"SSS5Ulg)z!Load class variables from config. extensionsrzz-textN)r GetOptionztext)clss rreloadZzDummy.reload+s&&|YI rc"URU3$)zInsert text at the beginning of each selected line. This is bound to the <> virtual event when the extensions are loaded. )r*)rrs r z_in_eventZzDummy.z_in_event0s**dV$$rcxURUR5(dSO[UR5nXS$)zRemove specific text from the beginning of each selected line. This is bound to the <> virtual event when the extensions are loaded. rN) startswithr*r )rrzlengths r z_out_eventZzDummy.z_out_event9s/ ??4::66!C OH~r)r"r r#N) __name__ __module__ __qualname____firstlineno____doc__menudefsr% classmethodr,rr/r4__static_attributes__rrrrsd=  "  H) JJ%%rr__main__Nzidlelib.idle_test.test_zzdummyF) verbosityexit) r:idlelib.configr functoolsrrrr,r6unittestmainr>rrrGsQ $ ''T z MM2aeLr