a oe_@sDddlZGdddZddZdddZd d Zd d Zd dZdS)Nc@sDeZdZddgfgZddgiZddgiZddZdd Zd d Zd S) FormatParagraphZedit)zFormat Paragraph<>rzzcCs ||_dSNeditwin)selfrrEC:\Program Files\Certbot\pkgs\pythonwin\pywin\idle\FormatParagraph.py__init__&szFormatParagraph.__init__cCs d|_dSrr)rrrr close)szFormatParagraph.closec sR|jj}|j\}}|r0|r0|||}d}nt||d\}}}}|r|d}tt|fdd|}d |}t dt|d}t ||} | d} d} | dsd} | dd} |fd dd fd d | D| } nt |} | d d d| |kr8| d|||||||| |n | d||ddS)Ninsert cSs ||dSrr)stlrrr 9z8FormatParagraph.format_paragraph_event..FcSs||Srr)itemprefixrrr rIrcsg|] }|qSrr).0dZbuilderrr Jrz:FormatParagraph.format_paragraph_event..Zselz1.0end)rtextZget_selection_indicesgetfind_paragraphindexsplitmaplenjoinmaxreformat_paragraphZ tag_removeZmark_setZundo_block_startdeleter Zundo_block_stopZsee) rZeventrfirstlastdatacomment_headerlinesZ format_widthnewdataZ block_suffixrrr format_paragraph_event,s>              z&FormatParagraph.format_paragraph_eventN) __name__ __module__ __qualname__ZmenudefsZkeydefsZ unix_keydefsr r r.rrrr rs rc Cs>ttt|d\}}|d|d|}|d|ddrdt|rd|d}|d|d|}q,|}t|}t|}t||krt||ds|d}|d|d|}qxd|}|d}|d|d|}|dkrt||krt||ds|d}|d|d|}qd|d} | |||| |fS)N.z%d.0z %d.0 lineendsr>cCs"td|}|durdS|dS)Nz^(\s*#*)r r4rN)r;mrrr r8s r8)r)r?rrr&r7r>r8rrrr s F #