kX^SSKrSSKJr SSKJr SSKJr "SS5r\R5 Sr Sr S r S r S r S r\R"S 5rSr"SS5r"SS5r"SS5r\S:XaSSKJr \"SSSS9 gg)N)askyesno) askinteger)idleConfc:\rSrSrSr\S5rSrSSjrSr g) FormatParagraphcXlgNeditwinselfr s 5/opt/alt/python313/lib64/python3.13/idlelib/format.py__init__FormatParagraph.__init__ c>[R"SSSSSS9Ulg)N extensionsrz max-widthintH)typedefault)r GetOption max_width)clss rreloadFormatParagraph.reload"s! **<9J+6UBP rcSUlgr r rs rcloseFormatParagraph.close's  rNcxUc UROUnURRnURR5upEU(a$U(aUR XE5n[ U5nO[ X3RS55upEpvU(a [XbU5nO [Xb5nURSSS5 X:waUURSU5 UR5 URXE5 URXH5 UR5 OURSU5 UR!S5 g)Ninsertsel1.0endbreak)rr textget_selection_indicesgetget_comment_headerfind_paragraphindexreformat_commentreformat_paragraph tag_removemark_setundo_block_startdeleter$undo_block_stopsee) reventlimitr)firstlastdatacomment_headernewdatas rformat_paragraph_event&FormatParagraph.format_paragraph_event*s#(-U||  ll88:  T88E(D/5N#4H)=> .E &tNCG(5G ue, ? MM(E *  ! ! # KK $ KK '  " MM(D ) rr r ) __name__ __module__ __qualname____firstlineno__r classmethodrr!r>__static_attributes__rrrrs'"PP$rrc[[URS55up#URSU-SU-5nUR SU-SS5(aZ[ U5(aJUS-nURSU-SU-5nUR SU-SS5(a[ U5(aMJUn[ U5n[U5n[ U5U:XaR[ XGS5(d@US-nURSU-SU-5n[ U5U:Xa[ XGS5(dM@SU-nUS- nURSU-SU-5nUS:ag[ U5U:XaX[ XGS5(dFUS- nURSU-SU-5nUS:a#[ U5U:Xa[ XGS5(dMFSUS--n XX`RX54$)N.z%d.0z%d.end>+,!ns*GsSZEA#J#$5!C-) aC % UX..JJw~~ JJuRy 99S>rc:^^[T5mSRU4SjURS555n[U[T5- S5n[ X5nURS5nSnUS(dSnUSSnSRU4SjU55U-$)NrWc3,># UH oTSv M g7fr rF).0rSlcs r #reformat_comment..s<+;4"#Y+;sc3.># UH nTU-v M g7fr rF)rnrSr<s rrprqs=WT^D(Ws)rOrarLmaxr0)r;r8r< format_widthr= block_suffixros ` @rr/r/s ^ B 99<4::d+;< 22B7L 4GmmD!G L 2; #2, 99=W= = LLrc4[R"SU5SL$)Nz^\s*$)r[matchrSs rrNrNs 88Hd #4 //rcL[R"SU5R5$)Nz ^([ \t]*)r[rzgroupr{s rrZrZs 88L$ ' - - //rcZ[R"SU5nUcgURS5$)Nz ^([ \t]*#*)rsrJr})rSms rr,r,s) &Ay 771:rz[ \t]*c[RU5nUR5[UR 5R U554$r )_line_indent_rerzr'rOr~r])rStabwidthrs rget_line_indentrs; d#A 557C ,,X67 77rch\rSrSrSrSrSrSSjrSSjrSSjr SS jr SS jr SS jr S r S rg) FormatRegioncXlgr r r s rrFormatRegion.__init__rrcdURRnURR5up#U(a0U(a)URUS-5nURUS-5nO"URS5nURS5nUR XE5nUR S5nXEXg4$)Nz linestartz-1c lineend +1czinsert linestartzinsert lineend +1crW)r r)r*r.r+rL)rr)r9r:headtailcharsrbs r get_regionFormatRegion.get_regions||  ll88:  T::el23D::d%667D::01D::23D$ D!5''rcrURRnSRU5nXc:XaUR5 gUR SSS5 UR SU5 UR 5 URX5 URX5 UR5 URSUS5 g)NrWr%r&r'r$) r r)rabellr1r2r3r4r$r5tag_add)rrrrrbr)newcharss r set_regionFormatRegion.set_regions||  99U#   IIK  ue, h%  D D#  UD(+rNcTUR5up#pE[[U55HknXVnU(dM[XpRR 5upXRR -n URRU 5XxS-XV'Mm URX#XE5 gNr() rr\rOrr r indentwidth _make_blanksr rr7rrrrbposrSraw effectives rindent_region_event FormatRegion.indent_region_events#'??#4 EU$C:Dt!0||7L7L!M% (@(@@ !\\66yADJN % E1rchUR5up#pE[[U55HunXVnU(dM[XpRR 5up[ XRR- S5n URRU 5XxS-XV'Mw URX#XE5 g)Nrr() rr\rOrr rrvrrrrs rdedent_region_event FormatRegion.dedent_region_events#'??#4 EU$C:Dt!0||7L7L!M LL,D,D DaH !\\66yADJN % E1rcUR5up#pE[[U5S- 5HnXVnSU-XV'M URX#XE5 g)NrJ##r(rr\rOrrr7rrrrbrrSs rcomment_region_event!FormatRegion.comment_region_event sQ $(??#4 EUa(C:DEJ) E1rcUR5up#pE[[U55H1nXVnU(dMUSSS:XaUSSnOUSSS:XaUSSnXuU'M3 URX#XE5 g)NrXrrJ#r(rrs runcomment_region_event#FormatRegion.uncomment_region_event,s $(??#4 EU$C:DBQx4ABxbqSABx#J% E1rcUR5up#pEUR5nUcg[[U55H<nXWnU(dM[ X5up[ X5upSU -SU --XS-XW'M> UR X#XE5 g)N rYr()r _asktabwidthr\rOrdivmodr) rr7rrrrbrrrSrrntabsnspacess rtabify_region_event FormatRegion.tabify_region_event?s#'??#4 E$$&   U$C:Dt!0!@!' !<!E\C'M9DJF % E1rcUR5up#pEUR5nUcg[[U55HnXWR U5XW'M UR X#XE5 gr)rrr\rOr]r)rr7rrrrbrrs runtabify_region_event"FormatRegion.untabify_region_eventNsb#'??#4 E$$&   U$C..x8EJ% E1rc n[SSURRURRSSS9$)Nz Tab widthzColumns per tab? (2-16)rXparent initialvalueminvaluemaxvalue)rr r)rr s rrFormatRegion._asktabwidthYs5  %<<$$11  rr r )r@rArBrCrrrrrrrrrrrErFrrrrs4(,,0   &  rrc&\rSrSrSrSrSrSrg)IndentsidcXlgr r r s rrIndents.__init__grrcURnURn[SSSU-S-SU-S-S-URS9(aU(+UlS Ulg ) Nz Toggle tabsz Turn tabs )onoffz? Indent width )zwill bez remains atz 8.z! Note: a tab is always 8 columns)rr()r usetabsrr)r)rr7r rs rtoggle_tabs_eventIndents.toggle_tabs_eventjst,,// ]733 !'0138933\\  ##*kGO#$G rc URn[SSURURSSS9nU(a&X2R:waUR(dX2lg)Nz Indent widthz6New indent width (2-16) (Always use 8 when using tabs)rXrrr()r rr)rr)rr7r rgs rchange_indentwidth_event Indents.change_indentwidth_eventzsP,, K &22  3---goo"% rr N)r@rArBrCrrrrErFrrrrds rrc$\rSrSrSrSSjrSrg)RstripicXlgr r r s rrRstrip.__init__rrNcURRnURRnUR5 [ [ UR S555n[SU5H_nURSU-SU-5n[U5n[UR55nX:dMFURSXX4-SU-5 Ma URS5S:Xa[URS5(dgUR S 5S :aRURS 5S:Xa=URS 5 UR S 5S :aURS 5S:XaM=UR5 g) Nr'rJz%i.0z%i.endz%i.%izend-2crWinterpzend-1cr&zend-3c)r r)undor3rfloatr.r\r+rOr_r4hasattrr5) rr7r)rend_linecurtxtrcuts r do_rstripRstrip.do_rstrips*||  ||   uTZZ./0H%C((6C<C8Cc(Ccjjl#Cy Gsj0(S.A& HHX $ &DLL(33::h'%/xx)T1 H%::h'%/xx)T1 rr r )r@rArBrCrrrErFrrrrs rr__main__)mainzidlelib.idle_test.test_formatrXF) verbosityexit)r[tkinter.messageboxrtkinter.simpledialogridlelib.configrrrr-r0r/rNrZr,compilerrrrrr@unittestrrFrrrs '+#@@F">J"HM,0 0 **Y'8MM`!!H@ z (AEBr