?SSKrSSKJr SSKJr /SQrSqSrSr"SS\5r "S S 5r \ S :XaSS K J r \ "S SSS9 gg)N) messagebox) EditorWindow)zfile "([^"]*)", line (\d+)z([^\s]+)\((\d+)\)z^(\s*\S.*?):\s*(\d+):z([^\s]+):\s*(\d+):z^\s*(\S.*?):\s*(\d+):c[Vs/sH(n[R"U[R5PM* snqgs snfN)file_line_patsrecompile IGNORECASEfile_line_progs)pats 5/opt/alt/python313/lib64/python3.13/idlelib/outwin.py compile_progsrs5#12"03zz#r}}5"02O2s/<c:[(d [5 [HMnURU5nU(dMURSS5up4[ U5nUR 5 O gU[U54$![ a Mmf=f![a gf=f)N) r rsearchgroupopencloseOSErrorint TypeError)lineprogmatchfilenamelinenofs r file_line_helperrs ? D! 5${{1a0 H N  V$$    s$A</ B < B  B  BBc^\rSrSr/SQrSrSrSrSrSr SS jr S r S r S r SSjrSrg ) OutputWindow:))Cutz<>rmenu_check_cut)Copyz<>rmenu_check_copy)Pastez <>rmenu_check_paste)NNN)zGo to file/line<>NFc~[R"U/UQ76 URRSUR5 g)Nr))r__init__textbindgoto_file_line)selfargss r r+OutputWindow.__init__Ns.d*T* +T-@-@Acg)NF)r/rs r ispythonsourceOutputWindow.ispythonsourceSsr2cg)NOutputr4r/s r short_titleOutputWindow.short_titleWsr2c4UR5(aS$S$)Nyesno) get_savedr9s r maybesaveOutputWindow.maybesave[s((u2d2r2r4cURRX1U5 URRU5 URR5 [ U5$r)r,insertseeupdatelenr/stagsmarks r writeOutputWindow.write`sA" $' d 1v r2c8UHnURU5 M gr)rK)r/linesrs r writelinesOutputWindow.writelinesvsD JJt r2cgrr4r9s r flushOutputWindow.flush{s r2c0[R"U0UD6 gr)r showerror)r/r0kwargss r rUOutputWindow.showerrorsd-f-r2Nc2URRSS5n[U5nU(dJURRSS5n[U5nU(dURSSURS9 gUupEURR XE5 g)Nzinsert linestartzinsert lineendzinsert -1line linestartzinsert -1line lineendzNo special linezTThe line you point at doesn't look like a valid file name followed by a line number.)parent)r,getrrUflist gotofileline)r/eventrresultrrs r r.OutputWindow.goto_file_linesyy}}/1AB!$'99==!:!8:D%d+F%C99 & ! 1r2)r4rCr)__name__ __module__ __qualname____firstlineno__ rmenu_specsallow_code_contextr+r5r:r@rKrOrRrUr.__static_attributes__r4r2r r!r!:s?KB 3 ,  .2r2r!c8\rSrSrSS0SS0S.rSrSrSrS rg ) OnDemandOutputWindow foregroundbluez#007700)stdoutstderrcXlSUlgr)r[owin)r/r[s r r+OnDemandOutputWindow.__init__s  r2c~UR(dUR5 URRXU5 gr)rosetuprKrGs r rKOnDemandOutputWindow.writes$yy JJL &r2c*[UR5=UlnURnURR 5H!up4U(dMUR "U40UD6 M# URS5 URRUlg)Nsel) r!r[ror,tagdefsitems tag_configure tag_raiserK)r/ror,tagcnfs r rrOnDemandOutputWindow.setupsn' 33 Dyy **,HCs""3.#.- uYY__ r2)r[rorKN) r`rarbrcrvr+rKrrrfr4r2r rhrhs*!&) ),G ' %r2rh__main__)mainzidlelib.idle_test.test_outwinrF) verbosityexit)rtkinterridlelib.editorrrr rrr!rhr`unittestr~r4r2r rs` '28a2<a2J%%6 z (AEBr2