ronnie
2022-10-14 1504bb53e29d3d46222c0b3ea994fc494b48e153
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
[\¬Qc@sœddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl mZddlmZyddlTWn+ek
r÷ejdIJejdƒnXddlZddlmZmZddlmZdd    lmZdd
lmZdd lm Z dd l!m"Z"dd l#m$Z$ddl#m%Z%ddl#m&Z&ddl#m'Z'ddl#m(Z(ej)ej*dZ+dZ,dZ-yddl.m/Z/Wnek
rdZ/nXeja0yddl1Z1Wnek
r4n.Xe2e2d„Z3e3e1_4e2d„Z5e5e1_6e2e j7d„Z8e8e _7defd„ƒYZ9defd„ƒYZ:defd„ƒYZ;d efd!„ƒYZ<d"e%j=fd#„ƒYZ>d$efd%„ƒYZ?d&e fd'„ƒYZ@d(e jAfd)„ƒYZBd*eBfd+„ƒYZCd,eBfd-„ƒYZDd.ZEd/„ZFeGd0kr˜ejHd0ejHd&<eFƒndS(1iÿÿÿÿN(tInteractiveInterpreter(tpython_version(t*sK** IDLE can't import Tkinter.  Your Python may not be configured for Tk. **i(t EditorWindowt fixwordbreaks(tFileList(tColorDelegator(t UndoDelegator(t OutputWindow(tidleConf(tidlever(trpc(tDebugger(tRemoteDebugger(t macosxSupportt_s    127.0.0.1i(tSIGTERMicCsV|dkrt}ny)|jtj||||d|ƒƒWntk
rQnXdS(Ntline(tNonetwarning_streamtwritetwarningst formatwarningtIOError(tmessagetcategorytfilenametlinenotfileR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytidle_showwarning<s      cCsyd}|d||f7}|dkr;tj||ƒ}n|jƒ}|r^|d|7}n|d|j|f7}|S(sFormat warnings the IDLE ways!
Warning (from warnings module):
s  File "%s", line %s
s    %s
s %s: %s
>>> N(Rt    linecachetgetlinetstript__name__(RRRRRts((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytidle_formatwarningFs  cCsotj}i}xBt|ƒD]4}|d |ddkr|j|ƒ||<qqW||ƒ|j|ƒdS(soExtend linecache.checkcache to preserve the <pyshell#...> entries
 
    Rather than repeating the linecache code, patch it to save the
    <pyshell#...> entries, call the original linecache.checkcache()
    (skipping them), and then restore the saved entries.
 
    orig_checkcache is bound at definition time to the original
    method, allowing it to be patched.
    iiÿÿÿÿs<>N(Rtcachetlisttpoptupdate(Rtorig_checkcacheR$tsavetkey((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytextended_linecache_checkcacheSs    
tPyShellEditorWindowcBsƒeZdZd„ZdddddgZd„Zdd„Zdd„Zd„Z    d„Z
d„Z d„Z d„Z d„ZRS(s6Regular text edit window in IDLE, supports breakpointscGs¾g|_tj||Œ|jjd|jƒ|jjd|jƒ|jjd|jjƒt    j
j t j ƒdƒ|_|jj|d„}|jj|ƒ|jjrº|jƒndS(Ns<<set-breakpoint-here>>s<<clear-breakpoint-here>>s<<open-python-shell>>sbreakpoints.lstcSs|jƒ|ƒdS(N(trestore_file_breaks(told_hooktself((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytfilename_changed_hookws
(t breakpointsRt__init__ttexttbindtset_breakpoint_heretclear_breakpoint_heretflistt
open_shelltostpathtjoinR    t GetUserCfgDirtbreakpointPathtiotfilename_change_hooktset_filename_change_hookRR-(R/targsR0((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR2ms           tCuts<<cut>>trmenu_check_cuttCopys<<copy>>trmenu_check_copytPastes    <<paste>>trmenu_check_pastesSet Breakpoints<<set-breakpoint-here>>sClear Breakpoints<<clear-breakpoint-here>>cCs¢|j}|jj}|jdd|d|dƒy|jj|ƒ}Wn!tk
rm|jj|ƒnXy&|jj    j
j }|j ||ƒWnnXdS(NtBREAKs%d.0i( R3R>Rttag_addR1tindext
ValueErrortappendR7tpyshelltinterptdebuggerR5(R/RR3Rtitdebug((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytset_breakpoint‡s      cCsU|j}|jj}|s)|jƒdStt|jdƒƒƒ}|j|ƒdS(Ntinsert(R3R>RtbelltinttfloatRJRR(R/teventR3RR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR5•s     
cCs©|j}|jj}|s)|jƒdStt|jdƒƒƒ}y|jj|ƒWnnX|j    dddƒy&|j
j j j }|j||ƒWnnXdS(NRSRHsinsert linestartsinsert lineend +1char(R3R>RRTRURVRJR1tremovet
tag_removeR7RMRNROR6(R/RWR3RRRQ((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR6žs"     
 cCs‚|jr~|j}|jj}|s2|jƒdSg|_|jddtƒy#|jjj    j
}|j |ƒWq~q~XndS(NRHs1.0( R1R3R>RRTRYtENDR7RMRNROtclear_file_breaks(R/R3RRQ((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR[±s         
    c    CsO|j}|jj}y+t|jdƒ}|jƒ}WdQXWntk
rYg}nXyŽt|jdƒv}x1|D])}|j|dƒsy|j|ƒqyqyW|j    ƒ|j}|rá|j|dt
|ƒdƒnWdQXWn`tk
rJ}t |j dt ƒsKt|j _tjddd    d
t
|ƒd |jƒqKnXdS( s#Save breakpoints when file is savedtrNtwt=s
tbreakpoint_error_displayedttitles
IDLE ErrorRs$Unable to update breakpoint list:
%stparent(R1R>RtopenR=t    readlinesRt
startswithRtupdate_breakpointststrtgetattrtroottFalsetTrueR_t tkMessageBoxt    showerrorR3(R/tbreaksRtold_filetlinestnew_fileRterr((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytstore_file_breaksÀs.      
 
    ,  cCsÏ|jjƒ|jdkr dS|jj}|dkr<dStjj|jƒrËt    |jdƒj
ƒ}x_|D]T}|j |dƒrpt |t |ƒdƒ}x|D]}|j|ƒqªWqpqpWndS(NR\R^i(R3R'R>RRR9R:tisfileR=RbRcRdtevaltlenRR(R/RRoRtbreakpoint_linenumberstbreakpoint_linenumber((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR-ïs     cCs4|j}|jdƒ}|j|ƒ}||_dS(s3Retrieves all the breakpoints in the current windowRHN(R3t
tag_rangestranges_to_linenumbersR1(R/R3trangestlinenumber_list((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyReÿs    cCsg}x€tdt|ƒdƒD]f}tt||jƒƒ}tt||djƒƒ}x'||kr„|j|ƒ|d7}q^WqW|S(Niii(trangeRuRURVtstringRL(R/RzRoRJRtend((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRys cCs|jƒtj|ƒdS(s7Extend base method - clear breaks when module is closedN(R[Rt_close(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRs
(RBs<<cut>>srmenu_check_cut(RDs<<copy>>RE(RFs    <<paste>>srmenu_check_pasteN(sSet Breakpoints<<set-breakpoint-here>>N(sClear Breakpoints<<clear-breakpoint-here>>N(R!t
__module__t__doc__R2Rt rmenu_specsRRR5R6R[RrR-ReRyR(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR,js                          /            tPyShellFileListcBs&eZdZeZdZdd„ZRS(s8Extend base class: IDLE supports a shell and breakpointscCsQ|jr|jjjƒn.t|ƒ|_|jrJ|jjƒsJdSn|jS(N(RMttoptwakeuptPyShelltbeginR(R/RW((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR8&s        N(R!R€RR,RRRMR8(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRƒstModifiedColorDelegatorcBs2eZdZd„Zd„Zd„Zd„ZRS(s8Extend base class: colorizer for the shell window itselfcCstj|ƒ|jƒdS(N(RR2t LoadTagDefs(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR24s cCs7|jdddƒ|jdddƒtj|ƒdS(NtTODOs1.0tiomarktSYNC(RYRIRtrecolorize_main(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR8scCs„tj|ƒtjdddƒ}|jjiidd6dd6d6tj|dƒd6tj|dƒd6tj|d    ƒd    6ƒdS(
NtmaintThemetnamet
backgroundt
foregroundtstdintstdouttstderrtconsole(RR‰R    t    GetOptionttagdefsR'Rt GetHighlight(R/ttheme((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR‰=s  cCs+x$|jD]}|j|ddƒq
WdS(NR‹R~(R˜RY(R/ttag((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyt removecolorsGs(R!R€RR2RR‰Rœ(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRˆ1s
            
tModifiedUndoDelegatorcBs&eZdZdd„Zdd„ZRS(s;Extend base class: forbid insert/delete before the I/O markcCs[y-|jj|ddƒr,|jjƒdSWntk
r@nXtj||||ƒdS(Nt<R‹(tdelegatetcompareRTtTclErrorRRS(R/RJtcharsttags((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRSOs  cCsXy-|jj|ddƒr,|jjƒdSWntk
r@nXtj|||ƒdS(NRžR‹(RŸR RTR¡Rtdelete(R/tindex1tindex2((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR¤Xs  N(R!R€RRRSR¤(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRLs    t MyRPCClientcBseZd„ZRS(cCs
t‚dS(s0Override the base class - just re-raise EOFErrorN(tEOFError(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyt
handle_EOFds(R!R€R©(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR§bstModifiedInterpretercBs@eZd„ZdZdZd„Zd„Zd„Ze    d„Z
d„Z d„Z d„Z d„Ze    d    „ZdZd
„ZdZd „Zd „Zd „Zd„ZdZd„Zdd„Zd„Zd„Zd„Zdd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&RS( cCsf||_tjdj}tj|d|ƒd|_t|_    d|_
t |_ |j jj|_dS(Nt__main__tlocals(t    tkconsoletsystmodulest__dict__RR2Rtsave_warnings_filtersRit
restartingtsubprocess_arglisttPORTtporttcompiletcompilertflagstoriginal_compiler_flags(R/R­R¬((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR2ks                    cCsL|jdkr!|jƒ|_n|j}tjtjtj|ƒ|_dS(N(    R³Rtbuild_subprocess_arglistR9tspawnvtP_NOWAITR®t
executabletrpcpid(R/RA((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytspawn_subprocessxs    cCsægtjD]}d|^q
}dddkr@|jdƒntjdddd    td
d ƒ}td kr}d |f}n d|f}tjd dkr¼dtjkr¼dtj}n    tj}|g|d|t    |j
ƒgS(Ns-Wiiis-QnewRŽtGeneralsdelete-exitfunctdefaultttypetboolsidlelib.PyShells&__import__('idlelib.run').run.main(%r)s__import__('run').main(%r)itwint s"%s"s-c( R®t warnoptionsRLR    R—RiR!tplatformR½RfRµ(R/R"R]t    del_exitftcommandtdecorated_exec((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRº~s   "    cCsÈt|jf}x\tdƒD]@}tj|ƒyt|ƒ|_PWqtjk
r[}qXqW|j    ƒdS|jj j ƒd|_t dkrµ|jj jtjtjdƒn|jƒ|jj jdƒy|jjƒWn!tjk
r}|jƒdSX|jjd|jƒ|jjd|jjƒ|jjd|jjƒ|jjd|jjƒ|jjd    |jjƒ|jjd
tƒ|jjd |ƒ|jd tƒ|jƒ|jS( Niiii
R–R“R”R•R7RRNtwith_cwd( tHOSTRµR|ttimetsleepR§trpcclttsocketterrortdisplay_port_binding_errorRtlistening_sockt getsocknameR´t
setsockoptt
SOL_SOCKETt SO_REUSEADDRR¿t
settimeouttacceptttimeouttdisplay_no_subprocess_errortregisterR­R“R”R•R7Rt transfer_pathRjtpoll_subprocess(R/taddrRPRq((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytstart_subprocess”s> 
 
 
 
cCs±|jr|jSt|_|jƒ}|rLytj|jƒWqLqLXn|jjƒ|jƒ|j}|j    }t
|_    |j ƒy|jj ƒWn!t jk
r¼}|jƒdSX|jd|ƒ|jƒ|jjddƒ|r
|jdƒ|jƒnt|jƒddd}|j|d|ƒ|jjd    dƒ|jjd    d
ƒ|jƒ|rtj|jƒ}|jƒn|j|jj_ t
|_|jS( NRËR‹send-1cs
iiR^s     RESTART trestarttleft(!R²RÏRjt getdebuggerR tclose_subprocess_debuggertclosetunix_terminateR­t    executingRiR¿RÙRÐRÚRÛRRÝt stop_readlineR3R¤Rt
showpromptRUtwidthtmark_sett mark_gravitytrestart_subprocess_debuggertload_breakpointsR¹R¶R·R¸(R/RËRQR–t was_executingRqthalfbartgui((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytrestart_subprocess¿sJ          
            
 
 
 
     cCs|jjdddiƒdS(Ntexectinterrupt_the_server((RÏt
remotecall(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyt__request_interruptíscCstjd|jƒjƒdS(Nttarget(t    threadingtThreadt'_ModifiedInterpreter__request_interrupttstart(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytinterrupt_subprocessðscCsHy|jjƒWntk
r$nX|jƒt|j_d|_dS(N(RÏRåtAttributeErrorRæRiR­RçR(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytkill_subprocessós 
 cCsnttdƒrjytj|jtƒWntk
r:dSXytj|jdƒWqjtk
rfdSXndS(s;UNIX: make sure subprocess is terminated and collect statustkillNi(thasattrR9RÿR¾RtOSErrortwaitpid(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRæüs  cCsC|r"dg}|jtjƒn    tj}|jd|fƒdS(NtsRif 1:
        import sys as _sys
        _sys.path = %r
        del _sys
        
(textendR®R:t
runcommand(R/RËR:((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRÝ
s         cCs”|j}|dkrdSy|j|jddƒ}Wn:tttfk
rq|jjr^dSd}|j    ƒnX|rb|jj
ƒd|_|\}}|jj }|dkrÔ|dk    r:|t |ƒIJq:nf|dkr|jj dƒr:|jƒq:n8|dkr:d}tj|I|IJ||I|IJny|jjƒWqbtk
r^qbXn|jjs|jjj|jj|jƒndS(Ntwaitgš™™™™™©?tOKt    EXCEPTIONs<<toggle-jit-stack-viewer>>tERRORs/PyShell.ModifiedInterpreter: Subprocess ERROR:
(RÏRt pollresponset
active_seqR¨RtKeyboardInterruptR­tclosingRòt resetoutputR–treprtgetvartremote_stack_viewerR®t
__stderr__t endexecutingRýR3taftert pollintervalRÞ(R/tclttresponsethowtwhatR–terrmsg((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRÞs@                   cCs ||_dS(N(RO(R/RO((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyt setdebuggerAscCs|jS(N(RO(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRãDscCs|jjjd|jƒdS(s’Initiate the remote stack viewer from a separate thread.
 
        This method is called from the subprocess, and by returning from this
        method we allow the subprocess to unblock.  After a bit the shell
        requests the subprocess to open the remote stack viewer which returns a
        static object looking at the last exception.  It is queried through
        the RPC mechanism.
 
        i,N(R­R3RR(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytopen_remote_stack_viewerGs
c Csddlm}|jjdddiƒ}|dkrK|jjjƒdS|j|j|ƒ}ddl    m
}m }t |jjƒ}t jddd    ƒ}t j|d
ƒd }||d |d dƒ}    |    jjddddƒ||    jd|ƒ}
|
jƒdS(Niÿÿÿÿ(tRemoteObjectBrowserRót stackviewerR7(tScrolledCanvastTreeNodeRŽRRtnormalR‘tbgthighlightthicknessitexpanditfilltboth(sflist(tidlelibRRÏt remotequeueRR­RhRTtStubObjectTreeItemtidlelib.TreeWidgetRR tToplevelR    R—R™tframetpacktcanvasR$( R/RtoidtitemRR R„RšR‘tsctnode((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRTs icCs#|j|ƒ}|j||ƒdS(s1Like runsource() but assumes complete exec sourceN(t stuffsourcetexecfile(R/tsourceR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyt
execsourcegscCs¯|dkr$t|dƒjƒ}nyt||dƒ}Wnattfk
r|jjƒ|jj}|dIJ|dIJt    j
||ƒ|jj ƒnX|j |ƒdS(sExecute an existing fileR\Rós *** Error in script or command!
s"Traceback (most recent call last):N( RRbtreadR¶t OverflowErrort SyntaxErrorR­RR•RtshowsyntaxerrorRétruncode(R/RR5tcodettkerr((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR4ls   
 
cCsì|j|ƒ}d|_tj|_tjdddtƒt|tj    ƒr¥ddl
m }y|j |j ƒ}Wq¥tk
r¡|jjƒ|jdƒdSXnztj|||ƒSWd|jdk    rç|jtj(d|_nXdS(    sBExtend base class method: Stuff the source in the line cache firstitactionRÑRiÿÿÿÿ(t    IOBindings Unsupported characters in input
N(R3tmoreRtfiltersR±tfilterwarningst SyntaxWarningt
isinstancettypest UnicodeTypeR'R?tencodetencodingt UnicodeErrorR­RRRt    runsourceR(R/R5RR?((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRJ|s"         cCsSd|j}|jd|_|jdƒ}t|ƒdd||ftj|<|S(s"Stuff source in the filename caches <pyshell#%d>is
i(tgidtsplitRuRR$(R/R5RRo((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR3“s
 #cCs|jd|fƒdS(s>Prepend sys.path with file's directory if not already includeds(if 1:
            _filename = %r
            import sys as _sys
            from os.path import dirname as _dirname
            _dir = _dirname(_filename)
            if not _dir in _sys.path:
                _sys.path.insert(0, _dir)
            del _filename, _sys, _dirname, _dir
            
N(R(R/R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytprepend_syspath›sc
Cs|jj}|jƒ}|rä|\}}}}|dkrMd|d}nd|d|df}|jd|ƒ|j|ƒ|j|ƒ}    |    r½|    tkr½|jd|d|ƒn|jjƒ|jdt    |ƒƒn|jjƒt
j ||ƒ|jj ƒdS(s˜Extend base class method: Add Colorizing
 
        Color the offending position instead of printing it and pointing at it
        with a caret.
 
        isiomark + %d charss&iomark linestart + %d lines + %d charsR    s
 wordstartsSyntaxError: %s
N( R­R3t unpackerrorRItseetgett
IDENTCHARSRRRfRR:Ré(
R/RR3tstufftmsgRtoffsetRtpostchar((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR:§s$      c
Csƒtjƒ\}}}|tk}|rey+|\}\}}}}    |sQd}nWqed}qeXn|r{||||    fSdSdS(Ni(R®texc_infoR9R(
R/RÂtvaluettbtokRStdummy_filenameRRTR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRNÃs   cCsJ|jjƒ|jƒtj|ƒ|jjdƒrF|jjƒndS(s1Extend base class method to reset output properlys<<toggle-jit-stack-viewer>>N(R­RtchecklinecacheRt showtracebackRtopen_stack_viewer(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR]Òs
 
 cCsFtj}x6|jƒD](}|d |ddkr||=qqWdS(Niiÿÿÿÿs<>(RR$tkeys(R/tcR*((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR\Ús    cBsQ|jjr|jƒdS|jrB|jjdd|fiƒn ||jUdS(s*Run the code without invoking the debuggeriRóR;i(R­Rçtdisplay_executing_dialogRÏR(R¬(R/R<((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRàs 
     cBsÈ|jjr|jjƒn|jƒ|jd
k    rN|jej(d
|_n|j    }z;yr|jj
ƒ| r¤|j d
k    r¤|j j dd|fiƒ|_ n'|rÀ|j||jƒn ||jUWnÂek
r%|jjsejddddd|jjƒr‚q"|jƒq‘‚nlerX|jjdIJ|jƒ|jjƒq‘|jjrƒe|j_|jjd    IJq‘|jƒnXWd
esÃy|jjƒWqÃek
r¿qÃXnXd
S( sOverride base class methodRóR;sExit?sDo you want to exit altogether?RÁtyestmasters IDLE internal error in runcode()R N(R­RçRNRòR\R±RRRAROtbeginexecutingRÏt
asyncqueueR trunR¬t
SystemExitR RktaskyesnoR3R]tuse_subprocessR•RtcanceledRiRý(R/R<RO((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR;ìsR 
          
 
   cCs|jjj|ƒdS(sOverride base class methodN(R­R•R(R/R"((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRscCs tjddd|jjƒdS(NsPort Binding ErrorsAIDLE can't bind to a TCP/IP port, which is necessary to communicate with its Python execution server.  This might be because no networking is installed on this computer.  Run IDLE with the -n command line switch to start without a subprocess and refer to Help/IDLE Help 'Running without a subprocess' for further details.Rc(RkRlR­R3(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRÒ!scCs tjddd|jjƒdS(NsSubprocess Startup Errors‰IDLE's subprocess didn't make connection.  Either IDLE can't start a subprocess or personal firewall software is blocking the connection.Rc(RkRlR­R3(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRÛ,scCs tjddd|jjƒdS(NsAlready executingsYThe Python Shell window is already executing a command; please wait until it is finished.Rc(RkRlR­R3(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRa4sN('R!R€R2RRÏR¾R¿RºRàRiRòRúRüRþRæRÝR RÞRORRãRRRKR6R4RJR3RMR:RNR]R\RR;RRÒRÛRa(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRªisF    
            + .                         &                                                      1            R†cBsáeZdeƒdZeZeZd6d7d8d9d:d;gZe    j
ƒr[ed=d<ed<nddl m Z d=d„Zd„ZeZeZeZeZeZeZd„Zd„Zd=d„Zd„Zd=d„Zd„Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$d#Z%d$„Z&d%„Z'd&„Z(d'„Z)d=d(„Z*d)„Z+d*„Z,d+„Z-d,„Z.d-„Z/d=d.„Z0d=d/„Z1d=d0„Z2d1„Z3d2„Z4d>d3„Z5d4„Z6d5„Z7RS(?sPython s ShellRt_Fileteditt_EditRQt_Debugtoptionst_Optionstwindowst_Windowsthelpt_Helpiýÿÿÿt_Windowiþÿÿÿiÿÿÿÿ(tHistorycCsatr9|j}|dddkr9|jddƒq9nt|ƒ|_|dkr€tƒ}t|ƒ|jƒt    |ƒ}nt
j ||ddƒt |_ d|_t |_|j}|jddƒ|jd|jƒ|jd    |jƒ|jd
|jƒ|jd |jƒ|jd |jƒ|jd |jƒ|jd|jƒtr~|jd|jƒ|jd|jƒntj|_tj|_ tj!|_"ddl#m$}t%|d|j&ƒ|_!t'|d|j&ƒ|_t'|d|j&ƒ|_t'|d|j&ƒ|_(ts?|jt_|jt_|j!t_!n|j)|jƒ|_*d|_+dS(NiitshelltShe_llitwrapRVs<<newline-and-indent>>s<<plain-newline-and-indent>>s<<interrupt-execution>>s<<end-of-file>>s<<open-stack-viewer>>s<<toggle-debugger>>s<<toggle-jit-stack-viewer>>s<<view-restart>>s<<restart-shell>>iÿÿÿÿ(R?R“R”R•R–i2(sshellRx(,Rit
menu_specsRSRªRNRtTkRtwithdrawRƒRR2Rjtusetabst indentwidthtcontext_use_ps1R3t    configureR4tenter_callbacktlinefeed_callbacktcancel_callbackt eof_callbackR^ttoggle_debuggerttoggle_jit_stack_viewertview_restart_markt restart_shellR®R”t save_stdoutR•t save_stderrR“t
save_stdinR'R?tPseudoInputFileRHtPseudoOutputFileR–RvthistoryR(R/R7tmsRhR3R?((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR2VsP         
 
                     cCstjdtƒS(Nt
shell_only(R    t GetExtensionsRj(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytget_standard_extension_namesˆscCs
|adS(N(R(R/tstream((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytset_warning_stream’scCstS(N(R(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytget_warning_stream–scCs`|jr0tjddd|jƒ|jƒdS|jjƒ}|rR|jƒn
|jƒdS(NsDon't debug nows*You can only toggle the debugger when idleRctbreak(    RçRkRlR3tset_debugger_indicatorRNRãtclose_debuggert open_debugger(R/RWtdb((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR…™s        
 
 cCs%|jjƒ}|jd| ƒdS(Ns<<toggle-debugger>>(RNRãtsetvar(R/Rš((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR—§scCsdS(N((R/RW((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR†«scCs|jjƒ}|r|jjdƒ|jƒ|jjrQtj|jjƒn|jƒ|j    j
dƒdt _ |j ƒn|jƒdS(Ns [DEBUG OFF]
s>>> (RNRãRRRåRÏR tclose_remote_debuggerRR–RR®tps1RéR—(R/Rš((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR˜®s
 
     cCsq|jjr'tj|jj|ƒ}ntj|ƒ}|jj|ƒ|jƒdt_|j    ƒ|j
ƒdS(Ns[DEBUG ON]
>>> ( RNRÏR tstart_remote_debuggerR RRîR®RRéR—(R/tdbg_gui((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR™»s  
    
cCs|jƒd|_dS(sHelper for ModifiedInterpreteriN(RRç(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRdÇs
cCs d|_d|_|jƒdS(sHelper for ModifiedInterpreteriN(RçRjRé(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRÌs        cCsz|jr=tjddddd|jƒ}|tkr=dSn|jƒt|_t|_|jj    d|j
|j ƒdS(    sExtend EditorWindow.close()sKill?s6The program is still running!
 Do you want to kill it?RÁRZRatcanceliN( RçRkt askokcancelR3RiRèRjRjR RRtclose2(R/R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRåÒs      
        cCs tj|ƒS(N(RRå(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR¢âscCs||jƒtr |jjƒn|jt_|jt_|j    t_
d|_d|_ d|j _d|_tj|ƒdS(sEExtend EditorWindow._close(), shut down debugger and execution serverN(R˜RiRNRþR‰R®R”RŠR•R‹R“RR–R7RMRŽRR(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRås
                cCstS(s8Override EditorWindow method: never remove the colorizer(Rj(R/R((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytispythonsourceõscCs|jS(N(t shell_title(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyt short_titleùss@Type "copyright", "credits" or "license()" for more information.cCs‹|jƒtr<d}|jjƒ}|sB|jƒtSnd}|jdtjtj    |j
|fƒ|j ƒddl }d|_tS(NRs==== No Subprocess ====sPython %s on %s
%s
%siÿÿÿÿ(RRiRNRàRåRiRR®tversionRÇt    COPYRIGHTRétTkinterRt _default_rootRj(R/tnosubtclientR¨((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR‡ÿs
 
    
     cCs'|js dSt|_|jjƒdS(N(treadingRjt_stop_readline_flagR„tquit(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRès        cCs|j}zd|_|jjƒWd||_X|jrFt|_dS|jjddƒ}t|ƒdkrvd}nt|t    ƒrÂddl
m }y|j |j ƒ}WqÂtk
r¾qÂXn|jƒ|jrðd|_tsðt‚qðn|jr d|_d}n|S(    NiRR‹send-1cis
iÿÿÿÿ(R?(R¬R„tmainloopR­RiR3RPRuRDtunicodeR'R?RGRHRIRRjRiR t    endoffile(R/R)RR?((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytreadlines4        
             
                     cCstS(N(Rj(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytisatty3scCs×y |jjdddƒrdSWnnX|jp9|jsd|jƒ|jjdƒ|jƒdSd|_d|_    |jrº|jj
rº|jj ƒrª|jj ƒqº|jj ƒn|jrÓ|jjƒndS(Ns    sel.firsts!=ssel.lastsKeyboardInterrupt
R–ii(R3R RçR¬RRNRRéR±RjRÏRãRòRüR„R®(R/RW((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRƒ6s&
 
            cCsŽ|jr|j rdS|jjdddƒoD|jjdddƒsKdS|jsk|jƒ|jƒnd|_d|_|jj    ƒdS(NR‹s==RSsend-1ciiR–(
RçR¬R3R RRåRjR±R„R®(R/RW((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR„Ls    
          cCs@|jr/|jjddƒ|jjdƒn |j|ƒdS(NRSs
R–(R¬R3RSROtnewline_and_indent_event(R/RW((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR‚[s
     c    Csù|jr|j rdSyN|jjddƒ}|rd|jjdddƒrd|j||ƒdSnWnnX|jjdddƒrË|jjd    dƒ}|ré|jjdd|d
ƒré|j|jj|d |d
ƒ|ƒdS|jjd    dƒ}|rK|jjd d |d ƒrK|j|jj|d |d
ƒ|ƒdS|jjddƒ}|r¨|jj|d ddƒr¨|j|jj|d
d ƒ|ƒn|j|jjdd ƒ|ƒdS|jjdddƒrù|jjddƒn|jjddƒ}|r7|j    ƒ r7|jj
ddƒn|jjdddƒr`|j |ƒdS|jjddƒ|jr¢|jj ddƒ|jj dƒn |j |ƒ|jjd    ddƒ|jjƒ|jrë|jjƒn
|jƒdS(Ns    sel.firstssel.lasts<=R‹R–RSRžsiomark linestartR“iisinsert lineends>=R–sinsert linestartsend-1csend-1c linestarts
(RçR¬R3RPR trecallt tag_prevranget tag_nextrangeRëR R¤R´RSRORItupdate_idletasksR„R®trunit(R/RWtseltprevtnexttindicesR"((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRdsX "'"'&           
cCs«tjdd|ƒ}tjdd|ƒ}|jdƒ}|jjƒz@|jjdddƒ|jjdd    ƒ|jjd
dƒ}|jƒj    d ƒrÁ|j
|ƒ|jjd
dƒ}n|jj d|d j ƒƒt |ƒd kr…tjd|d ƒjd ƒ}tjd|ƒjd ƒ}xX|d D]I}|j|ƒra||t |ƒ}n|jj dd|jƒƒq5WnWd|jjdƒ|jjƒXdS(Ns^\s*\nRs\n\s*$s
Rºs1.0R~RSsend-1csinsert linestartt:iis    ^([ \t]*)(tretsubRLR3tundo_block_startRYRëRPtrstriptendswithR´RSR RutsearchtgroupRdROtundo_block_stop(R/R"RWRotprefixtorig_base_indenttnew_base_indentR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRµ£s*  (cCsÐ|jjddƒ}t|ƒ}x.|dkrQ||ddkrQ|d}q$W|dkr||ddkr|d}nx.|dkr¯||ddkr¯|d}q‚W|| }|jj|ƒ}dS(NR‹send-1ciis     s
(R3RPRuRNRJ(R/RRPR@((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR¹½s #  #
cCsq|jjr|jjƒSy tjWn!tjddd|jƒdSXddlm    }||j
|j ƒ}dS(NsNo stack traces@There is no stack trace yet.
(sys.last_traceback is not defined)Rciÿÿÿÿ(t StackBrowser( RNRÏRR®tlast_tracebackRkRlR3tidlelib.StackViewerRÊRhR7(R/RWRÊtsv((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR^Ës       
cCs$|jjdƒ|jjdƒdS(NR‹Rá(R3RO(R/RW((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR‡ÙscCs|jjdtƒdS(s&Callback for Run/Restart Shell Cntl-F6RËN(RNRòRj(R/RW((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRˆÝscCsk|jƒyttjƒ}Wn d}nX|jj|ƒ|jjddƒ|jƒ|j    j
ƒdS(NRRSsend-1c( RRfR®RR–RR3Rëtset_line_and_columnR>t
reset_undo(R/R"((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRéás
 
 
cCsŒ|jjddƒ}|jr1|jj|ƒn|jjdƒdkr_|jjddƒn|jjddƒ|jƒdtj_    dS(NR‹send-1csend-2cs
i(
R3RPRŽt history_storeRSRëRÎR®R”t    softspace(R/R5((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRìs    
cCsry@|jjddƒtj|||dƒ|jjddƒWnnX|jrnd|_tsnt‚qnndS(NR‹trightRâi(R3RìRRRjRiR (R/R"R£((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRös        cCsHy |jjdddƒrdSWntk
r4dSXtt|ƒjƒS(Ns    sel.firstRžR‹tdisabled(R3R R¡tsuperR†RC(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRCs  cCs/|jjdddƒrdStt|ƒjƒS(NRSRžR‹RÓ(R3R RÔR†RG(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRG
s(sfileRk(RlRm(sdebugRn(RoRp(RqRr(shelpRt(RqRuN((8R!R€RR¤RˆRRRRzRtrunningAsOSXApptidlelib.IdleHistoryRvRR2R’RiR¬RçRjR±R R­R”R•R…R—R†R˜R™RdRRåR¢RR£R¥R§R‡RèR²R³RƒR„R‚RRµR¹R^R‡RˆRéRRRCRG(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR†<sl       2                                                                                       ?                   
   t
PseudoFilecBs;eZdd„Zed„ƒZed„ƒZd„ZRS(cCs(||_||_d|_||_dS(Ni(RwR£RÑt    _encoding(R/RwR£RH((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR2s            cCs|jS(N(RØ(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRHscCs d|jS(Ns<%s>(R£(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRscCstS(N(Rj(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR³sN(R!R€RR2tpropertyRHRR³(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR×s RcBseZd„Zd„ZRS(cCstS(N(Rj(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytwritable%scCs_|jrtdƒ‚nt|ttfƒsItdt|ƒjƒ‚n|jj    ||j
ƒS(Nswrite to closed filesmust be string, not ( tclosedRKRDt
basestringt    bytearrayt    TypeErrorRÂR!RwRR£(R/R"((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR(s
    (R!R€RÚR(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR#s    RŒcBs>eZdd„Zd„Zdd„Zdd„Zd„ZRS(cCs#tj||||ƒd|_dS(NR(R×R2t _line_buffer(R/RwR£RH((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR22scCstS(N(Rj(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pytreadable6siÿÿÿÿcCs|jrtdƒ‚n|dkr-d}n+t|tƒsXtdt|ƒjƒ‚n|j}d|_|dkr©xƒt    r¥|j
j ƒ}|s˜Pn||7}qyWnSx9t |ƒ|krä|j
j ƒ}|s×Pn||7}q¬W|||_|| }|S(Nsread from closed fileiÿÿÿÿsmust be int, not Ri( RÛRKRRDRURÞRÂR!RßRjRwR²Ru(R/tsizetresultR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR79s,                       
cCs |jrtdƒ‚n|dkr-d}n+t|tƒsXtdt|ƒjƒ‚n|jpm|j    j
ƒ}|dkr‹t |ƒ}n|||_|| S(Nsread from closed fileiÿÿÿÿsmust be int, not i( RÛRKRRDRURÞRÂR!RßRwR²Ru(R/RáR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR²Ps           cCs|jjƒdS(N(RwRå(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRå]sN(R!R€RR2RàR7R²Rå(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRŒ0s
       s‡
USAGE: idle  [-deins] [-t title] [file]*
       idle  [-dns] [-t title] (-c cmd | -r file) [arg]*
       idle  [-dns] [-t title] - [arg]*
 
  -h         print this help message and exit
  -n         run IDLE without a subprocess (see Help/IDLE Help for details)
 
The following options will override the IDLE 'settings' configuration:
 
  -e         open an edit window
  -i         open a shell window
 
The following options imply -i and will open a shell:
 
  -c cmd     run the command in a shell, or
  -r file    run script from file
 
  -d         enable the debugger
  -s         run $IDLESTARTUP or $PYTHONSTARTUP before anything else
  -t title   set title of shell window
 
A default edit window will be bypassed when -c, -r, or - are used.
 
[arg]* are passed to the command (-c) or script (-r) in sys.argv[1:].
 
Examples:
 
idle
        Open an edit window or shell depending on IDLE's configuration.
 
idle foo.py foobar.py
        Edit the files, also open a shell if configured to start with shell.
 
idle -est "Baz" foo.py
        Run $IDLESTARTUP or $PYTHONSTARTUP, edit foo.py, and open a shell
        window with the title "Baz".
 
idle -c "import sys; print sys.argv" "foo"
        Open a shell window and run the command, passing "-c" in sys.argv[0]
        and "foo" in sys.argv[1].
 
idle -d -s -r foo.py "Hello World"
        Open a shell window, run a startup script, enable the debugger, and
        run foo.py, passing "foo.py" in sys.argv[0] and "Hello World" in
        sys.argv[1].
 
echo "import sys; print sys.argv" | idle - "foobar"
        Open a shell window, run the script piped in, passing '' in sys.argv[0]
        and "foobar" in sys.argv[1].
cCs³tat}t}t}d}d}t}y#tjtjddƒ\}}WnMtjk
rœ}tjj    dt
|ƒƒtjj    t ƒtj dƒnXx.|D]&\}    }
|    dkrË|
}t}n|    dkræt}t}n|    dkrût}n|    dkr$tj j    t ƒtj ƒn|    d    kr9t}n|    d
krNtan|    d kr‘|
}tjj|ƒrund G|GHtj ƒt}n|    d kr¬t}t}n|    dkr¤|
t_t}q¤q¤W|rü|ddkrütjjƒ}t}nx=tttjƒƒD]&} tjjtj| ƒtj| <qW|ri|ddkridg|dt_nê|r‚dg|t_nÑ|r›|g|t_n¸|r"t}g} x'|D]} | jtjj| ƒƒq´Wxy| D]=}tjj|ƒ}|tjkrÞtjjd|ƒqÞqÞWn1tjƒ}|tjkrStjjd|ƒntjdddddƒ}|pw|}|p„| }tddƒat tƒtj!ƒt"tƒa#t$j%tt#ƒ|r(|pÕ|s(x4|D]+} t#j&| ƒdkrà|j'| ƒqàqàW|s%t#j(ƒq%q(n|rlt#j)ƒ}|sDdSt$j*ƒrlt#j+rl|j,j-ƒqlnt#j.}|rˆ|j/ƒn|ràtj0j1dƒp¯tj0j1dƒ} | ràtjj| ƒrà|j2j3| ƒqàn|rì|sò|rQ|j2j4dtjfƒ|r%|j2j5|ƒqQ|rQ|j2j6|ƒ|j2j3|ƒqQnt$j7tƒ}|r‹|j2j4dj8d|dfƒƒnxt#j9r¤tj:ƒqŽWtj;ƒdS(Nis c:deihnr:st:s
Error: %s
is-cs-ds-es-hs-is-ns-rsNo script file: s-ss-tit-RRŽRÀseditor-on-startupRÂRÃt    classNametIdlet IDLESTARTUPt PYTHONSTARTUPsbif 1:
            import sys as _sys
            _sys.argv = %r
            del _sys
            
sprint('s')(<RjRiRiRtgetoptR®targvRÑR•RRft    usage_msgtexitR”R9R:RsR†R¤R“R7R|RutabspathRLtdirnameRStgetcwdR    R—R{RhRR|RƒR7RtsetupAppRbRXtnewR8RÕtdictR„tlowerRMR™tenvironRPRNR4RR6RMttkVersionWarningR;t inversedictR¯tdestroy(t enable_shellt enable_editRQtcmdtscripttstartuptoptsRARStotaRPtpathxRtdirt
edit_startRwttkversionwarning((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRŽ–sÚ#                                
                   $      
 
            % R«(IR9tos.pathR®R}RèR¿RÐRÍRøt    tracebackRER>RR<RRÇRR¨t ImportErrorRRëRktidlelib.EditorWindowRRtidlelib.FileListRtidlelib.ColorDelegatorRtidlelib.UndoDelegatorRtidlelib.OutputWindowRtidlelib.configHandlerR    R'R
R R R Rt ascii_letterstdigitsRQRÌR´tsignalRRRRRt showwarningR#Rt
checkcacheR+R,RƒRˆRt    RPCClientR§RªR†t
TextIOBaseR×RRŒRêRŽR!R¯(((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyt<module>s†                 
                 ³ÿÔÿÔ d    ˆ