Ë ɤ«u;3ŠÆãó˜—dZddlmZddlmZd„ZGd„d«Zej«edk(rddl Z e jd d d ¬ «yy) zœExample extension, also used for testing. See extend.txt for more details on creating an extension. See config-extension.def for configuring an extension. é)ÚidleConf©Úwrapscó0‡—t‰«dˆfd„ «}|S)z9Apply a formatting function to all of the selected lines.cóÚ•—|jj«\}}}}tt|«dz «D]}||}‰||«||<Œ|jj ||||«y)NéÚbreak)Ú formatterÚ get_regionÚrangeÚlenÚ set_region) ÚselfÚeventÚheadÚtailÚcharsÚlinesÚposÚlineÚ format_lines €ú&/usr/lib/python3.12/idlelib/zzdummy.pyÚapplyzformat_selection..applyskø€à#'§>¡>×#<Ñ#<Ó#>Ñ ˆˆd�E˜5Üœ˜U› a™Ö(ˆCؘ‘:ˆDÙ$ T¨4Ó0ˆE�#ŠJð)ð �‰×!Ñ! $¨¨e°UÔ;Øó)Nr)rrs` rÚformat_selectionr s#ø€ô ˆ;Óôóðð €LrcóT—eZdZdZdddgfgZd„Zed„«Zed„«Z ed„«Z y ) ÚZzDummyz3Prepend or remove initial text from selected lines.Úformat)zZ inz<>)zZ outz <>cóV—||_|j|_|j|_y)z+Initialize the settings for this extension.N)ÚeditwinÚtextÚfregionr )rr s rÚ__init__zZzDummy.__init__%s€àˆŒ Ø—L‘LˆŒ Ø Ÿ™ˆ�rcó<—tjddd«|_y)z!Load class variables from config.Ú extensionsrzz-textN)rÚ GetOptionÚztext)Úclss rÚreloadzZzDummy.reload+s€ô×&Ñ& |°YÀÓIˆ� rcó"—|j›|›�S)z™Insert 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_eventzZzDummy.z_in_event0s€ð—*‘*�˜d˜VÐ$Ð$rcóp—|j|j«sdnt|j«}||dS)z¥Remove specific text from the beginning of each selected line. This is bound to the <> virtual event when the extensions are loaded. rN)Ú startswithr'r )rrÚzlengths rÚ z_out_eventzZzDummy.z_out_event9s.€ð Ÿ?™?¨4¯:©:Ô6‘!¼CÀÇ Á »OˆØ�G�Hˆ~ÐrN) Ú__name__Ú __module__Ú __qualname__Ú__doc__Úmenudefsr#Ú classmethodr)rr+r/©rrrrsd„Ù=ð Ø Ø "ð ð ð€Hò)ð ñJóðJðñ%óð%ðñóñrrÚ__main__Nzidlelib.idle_test.test_zzdummyéF)Ú verbosityÚexit) r3Úidlelib.configrÚ functoolsrrrr)r0ÚunittestÚmainr6rrÚr?sSðñõ $Ýò ÷'ñ'ðT‡�Ôð ˆzÒÛØ€H‡M�MÐ2¸aÀeÖLðr