tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
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
329
330
[\¬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|jdkstdƒ‚gtjD]}d|^q%}dddkr[|jdƒntjddd    d
td d ƒ}td kr˜d|f}n d|f}tj    d dkr×dtj
kr×dtj
}n    tj
}|g|d|t |jƒgS(Nis/Socket should have been assigned a port number.s-Wiis-QnewRŽtGeneralsdelete-exitfunctdefaultttypetboolsidlelib.PyShells&__import__('idlelib.run').run.main(%r)s__import__('run').main(%r)itwint s"%s"s-c( RµtAssertionErrorR®t warnoptionsRLR    R—RiR!tplatformR½Rf(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(thasattrR9RR¾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.TreeWidgetR R!tToplevelR    R—R™tframetpacktcanvasR%( R/RtoidtitemR R!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/RR6tcodettkerr((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR5ls   
 
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(R4tmoreRtfiltersR±tfilterwarningst SyntaxWarningt
isinstancettypest UnicodeTypeR(R@tencodetencodingt UnicodeErrorR­RRRt    runsourceR(R/R6RR@((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRK|s"         cCsSd|j}|jd|_|jdƒ}t|ƒdd||ftj|<|S(s"Stuff source in the filename caches <pyshell#%d>is
i(tgidtsplitRuRR$(R/R6RRo((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR4“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_infoR:R(
R/RÂtvaluettbtokRTtdummy_filenameRRUR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyROÃ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±RRRBROtbeginexecutingRÐt
asyncqueueR trunR¬t
SystemExitRRktaskyesnoR3R^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.Rd(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.Rd(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.Rd(RkRlR­R3(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRb4sN('R!R€R2RRÐR¾R¿RºRáRiRóRûRýRÿRçRÞR RßRORRäRRRLR7R5RKR4RNR;ROR^R]RR<RRÓRÜRb(((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_llitwrapRWs<<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(sshellRy(,Rjt
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@tPseudoInputFileRItPseudoOutputFileR–RwthistoryR(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 idleRdtbreak(    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.pyReÇs
cCs d|_d|_|jƒdS(sHelper for ModifiedInterpreteriN(RèRkRê(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ÁR[RatcanceliN( RèRkt askokcancelR3RiRéRjRkRRRtclose2(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™RjRNRÿ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ÿÿÿÿ(RRjRNRá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®RiR3RQRuREtunicodeR(R@RHRIRJRRkRjR 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²RkRÐ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æRkR²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­R3RSRPtnewline_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­R3RQR trecallt tag_prevranget tag_nextrangeRìR R¤RµRSRPRItupdate_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]*)(tretsubRMR3tundo_block_startRYRìRQtrstriptendswithRµRSR RutsearchtgroupRdRPtundo_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
(R3RQRuRNRK(R/RRPRA((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)Rdiÿÿÿÿ(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â(R3RP(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(
R3RQRt history_storeRSRìRÏR®R”t    softspace(R/R6((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íRRRkRjR (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(sfileRl(RmRn(sdebugRo(RpRq(RrRs(shelpRu(RrRvN((8R!R€RR¥RˆRRRR{RtrunningAsOSXApptidlelib.IdleHistoryRwRR2R“RiR­RèRkR²RR®R•R–R†R˜R‡R™RšReRRæ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(RxR£RÒt    _encoding(R/RxR£RI((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.pyRIscCs 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€RR2tpropertyRIR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 ( tclosedRKREt
basestringt    bytearrayt    TypeErrorRÂR!RxRR£(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/RxR£RI((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ÜRKRRERURßRÂR!RàRjRxR³Ru(R/tsizetresultR((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyR89s,                       
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ÜRKRRERURßRÂR!RàRxR³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(RxRæ(R/((sW/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/idlelib/PyShell.pyRæ]sN(R!R€RR2RáR8R³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')(<RjRjRiRtgetoptR®targvRÒR•RRft    usage_msgtexitR”R9R:RsR†R¥R“R8R|RutabspathRLtdirnameRStgetcwdR    R—R|RhRR}RƒR7RtsetupAppRbRXtnewR8RÖtdictR„tlowerRMRštenvironRQRNR5RR7RNttkVersionWarningR;t inversedictR°tdestroy(t enable_shellt enable_editRQtcmdtscripttstartuptoptsRARTtotaRPtpathxRtdirt
edit_startRxttkversionwarning((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    tracebackRFR>RR=RRÈRR©t ImportErrorRRìRktidlelib.EditorWindowRRtidlelib.FileListRtidlelib.ColorDelegatorRtidlelib.UndoDelegatorRtidlelib.OutputWindowRtidlelib.configHandlerR    R(R
R R R Rt ascii_letterstdigitsRRRÍ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    ˆ