-
(T<c       s     d  k  Z  d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z  e i Z  d  k	 Z	  d k
 l Z 	 d k T
 d  k Z  d k l Z l Z  d k l Z  d k l Z  d k l Z  d k l Z  d k l Z  d  k Z  e	 i d	  Z   e e	 _ # e i e i d
 Z G d e f d     YZ [ d e f d     YZ l d e f d     YZ  d e f d     YZ  d e f d     YZ  &d e f d     YZ! d f  d     YZ" d Z# d   Z$ e% d j o e$   n d  S(   N(   s   InteractiveInterpreter(   s   *(   s   EditorWindows   fixwordbreaks(   s   FileList(   s   ColorDelegator(   s   UndoDelegator(   s   OutputWindow(   s   idleconfc    s     t  i }  h  }  xH | i   D ]7 }  | d  | d d j o  | | | | <n q( W |     | i |  d  S(   Ni   is   <>(   s	   linecaches   caches   saves   keyss   filenames   orig_checkcaches   update(   s   orig_checkcaches   saves   caches   filename(    (    s$   /mit/python/share/idlelib/PyShell.pys   linecache_checkcache s   	 	
s   _s   PyShellEditorWindowc      s2   G L d   Z  Q d d f g Z U e d  Z RS(   Nc    sV   L M t  t i |  f |  N |  i i d |  i  O |  i i d |  i i	  d  S(   Ns   <<set-breakpoint-here>>s   <<open-python-shell>>(
   s   applys   EditorWindows   __init__s   selfs   argss   texts   binds   set_breakpoint_heres   flists
   open_shell(   s   selfs   args(    (    s$   /mit/python/share/idlelib/PyShell.pys   __init__L s   s   Set breakpoint heres   <<set-breakpoint-here>>c    sc   U V |  i i p |  i i i i o W |  i i   X d  Sn Y |  i i i i i |   d  S(   N(   s   selfs   flists   pyshells   interps   debuggers   texts   bells   set_breakpoint_here(   s   selfs   event(    (    s$   /mit/python/share/idlelib/PyShell.pys   set_breakpoint_hereU s   %(   s   __init__s   rmenu_specss   Nones   set_breakpoint_here(    (    (    s$   /mit/python/share/idlelib/PyShell.pys   PyShellEditorWindowG s   s   PyShellFileListc      s&   [ _ e  Z a e Z c e d  Z RS(   Nc    sT   c d |  i o e |  i i   n# g t |   |  _ h |  i i   i |  i Sd  S(   N(   s   selfs   pyshells   wakeups   PyShells   begin(   s   selfs   event(    (    s$   /mit/python/share/idlelib/PyShell.pys
   open_shellc s
   (   s   PyShellEditorWindows   EditorWindows   Nones   pyshells
   open_shell(    (    (    s$   /mit/python/share/idlelib/PyShell.pys   PyShellFileList[ s   		s   ModifiedColorDelegatorc      s   l p d   Z  u e i i   Z v e i d  Z x e i h  e i d  d <e i d  d <e i d  d <e i d  d <e i d  d <e i d  e	 < RS(	   Nc    sC   p q |  i d d d  r |  i d d d  s t i |   d  S(   Ns   TODOs   1.0s   iomarks   SYNC(   s   selfs
   tag_removes   tag_adds   ColorDelegators   recolorize_main(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   recolorize_mainp s   s   Colorss   stdins   stdouts   stderrs   consoles   ERRORs   normal(
   s   recolorize_mains   ColorDelegators   tagdefss   copys   idleconfs
   getsections   cconfs   updates   getcolors   None(    (    (    s$   /mit/python/share/idlelib/PyShell.pys   ModifiedColorDelegatorl s   s   ModifiedUndoDelegatorc      s#     e  d  Z  e  d  Z RS(   Nc    sz     y;  |  i i | d d  o  |  i i    d  Sn Wn  t j
 o
  n X t i |  | | |  d  S(   Ns   <s   iomark(
   s   selfs   delegates   compares   indexs   bells   TclErrors   UndoDelegators   inserts   charss   tags(   s   selfs   indexs   charss   tags(    (    s$   /mit/python/share/idlelib/PyShell.pys   insert s   c    sw     y;  |  i i | d d  o  |  i i    d  Sn Wn  t j
 o
  n X t i |  | |  d  S(   Ns   <s   iomark(	   s   selfs   delegates   compares   index1s   bells   TclErrors   UndoDelegators   deletes   index2(   s   selfs   index1s   index2(    (    s$   /mit/python/share/idlelib/PyShell.pys   delete s   (   s   Nones   inserts   delete(    (    (    s$   /mit/python/share/idlelib/PyShell.pys   ModifiedUndoDelegator s   	s   ModifiedInterpreterc      s     d   Z   d Z  d   Z  e d  Z  d   Z  d   Z  e d  Z  d   Z  d	   Z	  d
   Z
  e Z  d   Z  d   Z d   Z !d   Z RS(   Nc    sH     | |  _   t i d i }  t i |  d |  t |  _	 d  S(   Ns   __main__s   locals(
   s	   tkconsoles   selfs   syss   moduless   __dict__s   localss   InteractiveInterpreters   __init__s   Nones   save_warnings_filters(   s   selfs	   tkconsoles   locals(    (    s$   /mit/python/share/idlelib/PyShell.pys   __init__ s   i    c    s,     |  i |  }  |  i | |  d  S(   N(   s   selfs   stuffsources   sources   filenames   execfile(   s   selfs   sources   filename(    (    s$   /mit/python/share/idlelib/PyShell.pys
   execsource s   c    s     | t j o  t | d  i   } n  y  t | | d  } Wn?  t t f j
 o*  |  i
 i    t i |  |  n X |  i |  d  S(   Ns   rs   exec(   s   sources   Nones   opens   filenames   reads   compiles   codes   OverflowErrors   SyntaxErrors   selfs	   tkconsoles   resetoutputs   InteractiveInterpreters   showsyntaxerrors   runcode(   s   selfs   filenames   sources   code(    (    s$   /mit/python/share/idlelib/PyShell.pys   execfile s   c    s     |  i |  }  d |  _  t i |  _  t i d d d t	   z  t
 i |  | |  SWd    |  i t j	 o   |  i t i ( t |  _ n Xd  S(   Ni    s   actions   errors   category(   s   selfs   stuffsources   sources   filenames   mores   warningss   filterss   save_warnings_filterss   filterwarningss   SyntaxWarnings   InteractiveInterpreters	   runsources   None(   s   selfs   sources   filename(    (    s$   /mit/python/share/idlelib/PyShell.pys	   runsource s   c    sl     d |  i }  |  i d |  _  t i | d  }  t |  d d | | f t i	 | < | Sd  S(   Ns   <pyshell#%d>i   s   
i    (
   s   selfs   gids   filenames   strings   splits   sources   liness   lens	   linecaches   cache(   s   selfs   sources   liness   filename(    (    s$   /mit/python/share/idlelib/PyShell.pys   stuffsource s
   &c 
   sG    |  i i }  |  i   }  | o.  |  i i    t i |  |   d  Sn  | \ } } } }	  | d j o  d | d } n  d | d | d f }  | i d |   | i |   | i |  }  | o
 | t j o  | i d | d |  n  |  i i    |  i d t |   d  S(   Ni   s   iomark + %d charss&   iomark linestart + %d lines + %d charss   ERRORs
    wordstarts   SyntaxError: %s
(   s   selfs	   tkconsoles   texts   unpackerrors   stuffs   resetoutputs   InteractiveInterpreters   showsyntaxerrors   filenames   msgs   linenos   offsets   lines   poss   tag_adds   sees   gets   chars
   IDENTCHARSs   writes   str(
   s   selfs   filenames   texts   poss   chars   stuffs   linenos   offsets   msgs   line(    (    s$   /mit/python/share/idlelib/PyShell.pys   showsyntaxerror s"   c 
   s     t  i   \ }	 } }  |	 t j }  | o<  y  | \ } \ } } } } Wn   d } n Xn  | o  | | | | f Sn  t Sd  S(   Ni    (   s   syss   exc_infos   types   values   tbs   SyntaxErrors   oks   msgs   dummy_filenames   linenos   offsets   lines   None(
   s   selfs   oks   tbs   lines   values   linenos   offsets   msgs   dummy_filenames   type(    (    s$   /mit/python/share/idlelib/PyShell.pys   unpackerror s   

c    sC     |  i i }  |  i i    |  i    t i |   d  S(   N(   s   selfs	   tkconsoles   texts   resetoutputs   checklinecaches   InteractiveInterpreters   showtraceback(   s   selfs   text(    (    s$   /mit/python/share/idlelib/PyShell.pys   showtraceback s   c    sZ     t  i }  xA | i   D ]0 }  | d  | d d j o  | | =n q Wd  S(   Ni   is   <>(   s	   linecaches   caches   cs   keyss   key(   s   selfs   cs   key(    (    s$   /mit/python/share/idlelib/PyShell.pys   checklinecache s
    	c    s     | |  _  d  S(   N(   s   debuggers   self(   s   selfs   debugger(    (    s$   /mit/python/share/idlelib/PyShell.pys   setdebugger s   c    s     |  i Sd  S(   N(   s   selfs   debugger(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   getdebugger s   c    sx  |  i e j	 o  |  i e i (e |  _ n |  i } z|  i i   	y6 
| o | i | |  i
  n | |  i
 UWn e j
 oy e i d d d d d |  i i o
   n8 |  i   |  i i d  o |  i i   n nB |  i   |  i i d  o |  i i   n n XWd  |  i i   Xd  S(   Ns   Exit?s   Do you want to exit altogether?s   defaults   yess   masters   <<toggle-jit-stack-viewer>>(   s   selfs   save_warnings_filterss   Nones   warningss   filterss   debuggers	   tkconsoles   beginexecutings   runs   codes   localss
   SystemExits   tkMessageBoxs   askyesnos   texts   showtracebacks   getvars   open_stack_viewers   endexecuting(   s   selfs   codes   debugger(    (    s$   /mit/python/share/idlelib/PyShell.pys   runcodes2   
	
c    s   !#|  i i i |  d  S(   N(   s   selfs	   tkconsoles   consoles   writes   s(   s   selfs   s(    (    s$   /mit/python/share/idlelib/PyShell.pys   write!s   (   s   __init__s   gids
   execsources   Nones   execfiles	   runsources   stuffsources   showsyntaxerrors   unpackerrors   showtracebacks   checklinecaches   debuggers   setdebuggers   getdebuggers   runcodes   write(    (    (    s$   /mit/python/share/idlelib/PyShell.pys   ModifiedInterpreter s   		 s   PyShellc      s  &(d Z  +e Z ,e Z /e i Z 0e i e e  d d d f  3d k	 l
 Z
 5e d  Z [d Z \d Z ]d Z ^d Z `e d  Z nd	   Z re d
  Z ud   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% Pd   Z& Td   Z' de( i) e( i* d  Z+ ue d   Z, d!   Z- d"   Z. f  d#  Z/ RS($   Ns   Python Shelli   s   debugs   _Debug(   s   Historyc    sG  56t  |   |  _ 7| t j o9 8t   } 9t |  :| i   ;t	 |  } n =t
 i |  | t t  ?d  k } @d | _ | _ B|  i d |  _ C|  i i d d d d d d  E|  i } F| i d d	  G| i d
 |  i  H| i d |  i  I| i d |  i  J| i d |  i  K| i d |  i  L| i d |  i  M| i d |  i  N| i d |  i i  O| i d |  i  Qt i |  _  Rt i! |  _" St i# |  _$ Tt% |  d  t _ Ut% |  d  t _! V|  t _# Wt% |  d  |  _& Y|  i' |  i  |  _( d  S(   Ns   To exit, type Ctrl-D.s
   AutoIndents   usetabsi   s   indentwidthi   s   context_use_ps1s   wraps   chars   <<newline-and-indent>>s   <<plain-newline-and-indent>>s   <<interrupt-execution>>s   <<beginning-of-line>>s   <<end-of-file>>s   <<open-stack-viewer>>s   <<toggle-debugger>>s   <<open-python-shell>>s   <<toggle-jit-stack-viewer>>s   stdouts   stderrs   console()   s   ModifiedInterpreters   selfs   interps   flists   Nones   Tks   roots   fixwordbreakss   withdraws   PyShellFileLists   OutputWindows   __init__s   __builtin__s   quits   exits
   extensionss   autos   configs   texts	   configures   binds   enter_callbacks   linefeed_callbacks   cancel_callbacks   home_callbacks   eof_callbacks   open_stack_viewers   toggle_debuggers
   open_shells   toggle_jit_stack_viewers   syss   stdouts   save_stdouts   stderrs   save_stderrs   stdins
   save_stdins
   PseudoFiles   consoles   Historys   history(   s   selfs   flists   texts   __builtin__s   root(    (    s$   /mit/python/share/idlelib/PyShell.pys   __init__5s<   "i    c    s   `a|  i o: bt i d cd dd |  i e|  i   fd Sn; h|  i i   } i| o j|  i	   n l|  i
   d  S(   Ns   Don't debug nows*   You can only toggle the debugger when idles   masters   break(   s   selfs	   executings   tkMessageBoxs	   showerrors   texts   set_debugger_indicators   interps   getdebuggers   dbs   close_debuggers   open_debugger(   s   selfs   events   db(    (    s$   /mit/python/share/idlelib/PyShell.pys   toggle_debugger`s   
c    s.   no|  i i   } p|  i d |  d  S(   Ns   <<toggle-debugger>>(   s   selfs   interps   getdebuggers   dbs   setvar(   s   selfs   db(    (    s$   /mit/python/share/idlelib/PyShell.pys   set_debugger_indicatorns   c    s
   rsd  S(   N(    (   s   selfs   event(    (    s$   /mit/python/share/idlelib/PyShell.pys   toggle_jit_stack_viewerrs   c    s   uv|  i i   } w| o] x|  i i t  y| i   z|  i   {|  i i	 d  |d t
 _ }|  i   n ~|  i   d  S(   Ns   [DEBUG OFF]
s   >>> (   s   selfs   interps   getdebuggers   dbs   setdebuggers   Nones   closes   resetoutputs   consoles   writes   syss   ps1s
   showprompts   set_debugger_indicator(   s   selfs   db(    (    s$   /mit/python/share/idlelib/PyShell.pys   close_debuggerus   
c    sU   d  k  } |  i i | i  |    d t _ |  i   |  i   d  S(   Ns   [DEBUG ON]
>>> (   s   Debuggers   selfs   interps   setdebuggers   syss   ps1s
   showprompts   set_debugger_indicator(   s   selfs   Debugger(    (    s$   /mit/python/share/idlelib/PyShell.pys   open_debuggers
   c    s    |  i   d |  _ d  S(   Ni   (   s   selfs   resetoutputs	   executing(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   beginexecutings   c    s   d |  _ d |  _ d  S(   Ni    (   s   selfs	   executings   canceled(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   endexecutings   c    s   |  i or t i d d d d d |  i o d Sn d |  _ |  i o |  i i   n d Sn t	 i
 |   Sd  S(   Ns   Kill?s5   The program is still running; do you want to kill it?s   defaults   oks   masters   canceli   (   s   selfs	   executings   tkMessageBoxs   askokcancels   texts   canceleds   readings   tops   quits   OutputWindows   close(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   closes   	c    s   |  i   |  i t _ |  i t _ |  i t _ t	 |  _
 t	 |  _ t	 |  _ t	 |  i _ t	 |  _ t i |   d  S(   N(   s   selfs   close_debuggers   save_stdouts   syss   stdouts   save_stderrs   stderrs
   save_stdins   stdins   Nones   interps   consoles   autos   flists   pyshells   historys   OutputWindows   _close(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   _closes   c    s   d Sd  S(   Ni   (    (   s   selfs   filename(    (    s$   /mit/python/share/idlelib/PyShell.pys   ispythonsources   c    s   |  i Sd  S(   N(   s   selfs   shell_title(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   short_titles   s>   Type "copyright", "credits" or "license" for more information.c    s   |  i   |  i d t i t i |  i t i f  y t i	 Wn" t
 j
 o d t _	 n X|  i   d  k } t | _ d  S(   Ns0   Python %s on %s
%s
IDLE %s -- press F1 for help
s   >>> (   s   selfs   resetoutputs   writes   syss   versions   platforms	   COPYRIGHTs   idlevers   IDLE_VERSIONs   ps1s   AttributeErrors
   showprompts   Tkinters   Nones   _default_root(   s   selfs   Tkinter(    (    s$   /mit/python/share/idlelib/PyShell.pys   begins   ,c    s$   |  i   |  i i   d  S(   N(   s   selfs   begins   tops   mainloop(   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   interacts   c    s   |  i } z  d |  _ |  i i   Wd  | |  _ X|  i i d d  } |  i   |  i	 o d |  _	 t
  n |  i o d |  _ d Sn | Sd  S(   Ni   s   iomarks   end-1ci    s    (   s   selfs   readings   saves   tops   mainloops   texts   gets   lines   resetoutputs   canceleds   KeyboardInterrupts	   endoffile(   s   selfs   saves   line(    (    s$   /mit/python/share/idlelib/PyShell.pys   readlines   c    s   d Sd  S(   Ni   (    (   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   isattys   c    s   y+ |  i i d d d  o d  Sn Wn n X|  i p |  i o5 |  i   |  i d  |  i   d Sn d |  _ d |  _	 |  i o |  i
 i   n d Sd  S(   Ns	   sel.firsts   !=s   sel.lasts   KeyboardInterrupt
s   breaki    i   (   s   selfs   texts   compares	   executings   readings   resetoutputs   writes
   showprompts	   endoffiles   canceleds   tops   quit(   s   selfs   event(    (    s$   /mit/python/share/idlelib/PyShell.pys   cancel_callbacks   c    s   |  i o |  i o d  Sn |  i i d d d  o |  i i d d d  o d  Sn |  i o |  i    |  i   n) d |  _ d |  _ |  i	 i
   d Sd  S(   Ns   iomarks   ==s   inserts   end-1ci    i   s   break(   s   selfs	   executings   readings   texts   compares   resetoutputs   closes   canceleds	   endoffiles   tops   quit(   s   selfs   event(    (    s$   /mit/python/share/idlelib/PyShell.pys   eof_callbacks   6c    s   | i d j o | i d j o 	d  Sn 
|  i i d d d  o |  i i d d d  oM |  i i d d  |  i i d d d	  |  i i d  d
 Sn d  S(   Ni    s   Homes   iomarks   <=s   inserts   insert linestarts   sels   1.0s   ends   break(	   s   events   states   keysyms   selfs   texts   compares   mark_sets
   tag_removes   see(   s   selfs   event(    (    s$   /mit/python/share/idlelib/PyShell.pys   home_callbacks   #5c    s[   |  i o- |  i i d d  |  i i d  n |  i i |  d Sd  S(   Ns   inserts   
s   break(   s   selfs   readings   texts   inserts   sees   autos   auto_indents   event(   s   selfs   event(    (    s$   /mit/python/share/idlelib/PyShell.pys   linefeed_callbacks
   c    s  |  i o |  i o d  Sn ya  |  i i d d  } !| o; "|  i i d d d  o #|  i |  $d Sn n Wn %&n X*|  i i d d d  o,|  i i d	 d  } -| o |  i i d d | d
  o2 .|  i |  i i | d | d
   /d Sn 0|  i i
 d	 d  } 1| o |  i i d d | d  o2 2|  i |  i i | d | d
   3d Sn 5|  i |  i i d d   6d Sn 9|  i i d d  } :| o t i |  o ;|  i i d d  n >|  i i d d d  o ?|  i i |  @d Sn B|  i i d d  C|  i o- D|  i i d d  E|  i i d  n G|  i i |  H|  i i d	 d d  I|  i i   J|  i o K|  i i   n M|  i   Nd Sd  S(   Ns	   sel.firsts   sel.lasts   <=s   iomarks   breaks   inserts   <s   iomark linestarts   stdini   i    s   insert lineends   >=s   insert linestarts   end-1cs   end-1c linestarts   
(   s   selfs	   executings   readings   texts   gets   sels   compares   recalls   tag_prevranges   prevs   tag_nextranges   nexts   ss   strings   strips   deletes   autos   auto_indents   events   mark_sets   inserts   sees   tag_adds   update_idletaskss   tops   quits   runit(   s   selfs   events   ss   sels   prevs   next(    (    s$   /mit/python/share/idlelib/PyShell.pys   enter_callbacksL   
''''c    s+   PQ|  i o R|  i i |  n d  S(   N(   s   selfs   historys   recalls   s(   s   selfs   s(    (    s$   /mit/python/share/idlelib/PyShell.pys   recallPs   c    s  TU|  i i d d  } Xt |  } Yx7 Y| d j o | | d d j o Z| d } q0 W[| d j o | | d d j o \| d } n ]x7 ]| d j o | | d d j o ^| d } q W_| |  } `|  i i |  } a| o b|  i	   n d  S(   Ns   iomarks   end-1ci    i   s    	s   
(
   s   selfs   texts   gets   lines   lens   is   interps	   runsources   mores
   showprompt(   s   selfs   is   lines   more(    (    s$   /mit/python/share/idlelib/PyShell.pys   runitTs    %% %c    s\   dm|  i o nd  Sn o| |  p|  i o qd |  _ rt  n s|  i Sd  S(   Ni    (   s   selfs   canceleds
   dooneevents   dontwaits   KeyboardInterrupts   _cancel_check(   s   selfs   frames   whats   argss
   dooneevents   dontwait(    (    s$   /mit/python/share/idlelib/PyShell.pys   cancel_checkds   	c    sv   uvy wt  i Wn3 xyt i d zd |d |  i }d  Sn X~d k l } | |  i |  i	  } d  S(   Ns   No stack traces@   There is no stack trace yet.
(sys.last_traceback is not defined)s   master(   s   StackBrowser(   s   syss   last_tracebacks   tkMessageBoxs	   showerrors   selfs   texts   StackViewers   StackBrowsers   roots   flists   sv(   s   selfs   events   StackBrowsers   sv(    (    s$   /mit/python/share/idlelib/PyShell.pys   open_stack_viewerus   c    sl   |  i   y t t i  } Wn d } n X|  i i |  |  i i	 d d  d  S(   Ns    s   inserts   end-1c(
   s   selfs   resetoutputs   strs   syss   ps1s   ss   consoles   writes   texts   mark_set(   s   selfs   s(    (    s$   /mit/python/share/idlelib/PyShell.pys
   showprompts   c    s   |  i i d d  } |  i o |  i i |  n |  i i d  d j o |  i i d d  n |  i i d d  d t i	 _
 d  S(   Ns   iomarks   end-1cs   end-2cs   
i    (   s   selfs   texts   gets   sources   historys   history_stores   inserts   mark_sets   syss   stdouts	   softspace(   s   selfs   source(    (    s$   /mit/python/share/idlelib/PyShell.pys   resetoutputs   c    sr   |  i i d d  t i |  | | d  |  i i d d  |  i o d |  _ t  n d  S(   Ns   iomarks   rights   lefti    (	   s   selfs   texts   mark_gravitys   OutputWindows   writes   ss   tagss   canceleds   KeyboardInterrupt(   s   selfs   ss   tags(    (    s$   /mit/python/share/idlelib/PyShell.pys   writes   (0   s   shell_titles   ModifiedColorDelegators   ColorDelegators   ModifiedUndoDelegators   UndoDelegators   PyShellEditorWindows
   menu_specss   inserts   lens   IdleHistorys   Historys   Nones   __init__s   readings	   executings   canceleds	   endoffiles   toggle_debuggers   set_debugger_indicators   toggle_jit_stack_viewers   close_debuggers   open_debuggers   beginexecutings   endexecutings   closes   _closes   ispythonsources   short_titles	   COPYRIGHTs   begins   interacts   readlines   isattys   cancel_callbacks   eof_callbacks   home_callbacks   linefeed_callbacks   enter_callbacks   recalls   runits   tkinters
   dooneevents	   DONT_WAITs   cancel_checks   open_stack_viewers
   showprompts   resetoutputs   write(    (    (    s$   /mit/python/share/idlelib/PyShell.pys   PyShell&sN   			#&					
	6		s
   PseudoFilec      sA   d   Z  d   Z d   Z d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   shells   selfs   tags(   s   selfs   shells   tags(    (    s$   /mit/python/share/idlelib/PyShell.pys   __init__s   c    s    |  i i | |  i  d  S(   N(   s   selfs   shells   writes   ss   tags(   s   selfs   s(    (    s$   /mit/python/share/idlelib/PyShell.pys   writes   c    s   t  |  i |  d  S(   N(   s   maps   selfs   writes   l(   s   selfs   l(    (    s$   /mit/python/share/idlelib/PyShell.pys
   writeliness   c    s
   d  S(   N(    (   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   flushs   c    s   d Sd  S(   Ni   (    (   s   self(    (    s$   /mit/python/share/idlelib/PyShell.pys   isattys   (   s   __init__s   writes
   writeliness   flushs   isatty(    (    (    s$   /mit/python/share/idlelib/PyShell.pys
   PseudoFiles
   s  usage: idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...

-c command  run this command
-d          enable debugger
-e          edit mode; arguments are files to be edited
-s          run $IDLESTARTUP or $PYTHONSTARTUP before anything else
-t title    set title of shell window

When neither -c nor -e is used, and there are arguments, and the first
argument is not '-', the first argument is run as a script.  Remaining
arguments are arguments to the script or to the command run by -c.
c     su  t  } d } d } d } y& t i t i d d  \ } } Wn[ t i
 j
 oI } t i i d t |   t i i t  t i d  n Xx | D] \ }	 } |	 d j o | } n |	 d j o d } n |	 d j o d } n |	 d	 j o d } n |	 d
 j o | t _ n q WxC t t t i   D]) } t i i t i |  t i | <qxWg  } | o7 x- | D]" }
 | i t i i |
   qWnS | o | d d j o$ | i t i i | d   n | i t i  xT | D]I } t i i |  } | t i j o t i i! d |  n qNWt" d d  a# t$ t#  t# i%   t& t#  a' | o+ x! | D] }
 t' i( |
  qWn8 | o d g | t _ n | p d g t _ t t'  }  |  i* } |  t' _+ | o] t i, i- d  p t i, i- d  }
 |
 o t i i. |
  o | i/ |
  n n | o  |  i0   n | o | i1 |  n< | o | o | d d j o | i/ | d  n |  i2   t# i3   t# i4   d  S(   Ni    i   s   c:deist:s
   Error: %s
i   s   -cs   -ds   -es   -ss   -ts   -s	   classNames   Idles    s   IDLESTARTUPs   PYTHONSTARTUP(5   s   Nones   cmds   edits   debugs   startups   getopts   syss   argvs   optss   argss   errors   msgs   stderrs   writes   strs	   usage_msgs   exits   os   as   PyShells   shell_titles   ranges   lens   paths   is   oss   abspaths   pathxs   filenames   appends   dirnames   curdirs   dirs   inserts   Tks   roots   fixwordbreakss   withdraws   PyShellFileLists   flists   opens   shells   interps   pyshells   environs   gets   isfiles   execfiles   open_debuggers
   execsources   begins   mainloops   destroy(   s   shells   interps   argss   startups   debugs   as   is   pathxs   cmds   os   filenames   edits   optss   msgs   dir(    (    s$   /mit/python/share/idlelib/PyShell.pys   mains   				&
  	'	

 	$$
 	

 	

(

#s   __main__(&   s   oss   syss   strings   getopts   res   warningss   pdbs	   set_traces   sts	   linecaches   codes   InteractiveInterpreters   Tkinters   tkMessageBoxs   EditorWindows   fixwordbreakss   FileLists   ColorDelegators   UndoDelegators   OutputWindows   IdleConfs   idleconfs   idlevers
   checkcaches   linecache_checkcaches   ascii_letterss   digitss
   IDENTCHARSs   PyShellEditorWindows   PyShellFileLists   ModifiedColorDelegators   ModifiedUndoDelegators   ModifiedInterpreters   PyShells
   PseudoFiles	   usage_msgs   mains   __name__(   s   PyShellFileLists
   PseudoFiles   fixwordbreakss   strings   warningss	   usage_msgs   ModifiedColorDelegators   EditorWindows   idleconfs   UndoDelegators   ModifiedUndoDelegators   PyShellEditorWindows   OutputWindows   linecache_checkcaches
   IDENTCHARSs   syss   res   InteractiveInterpreters   PyShells   FileLists   sts	   linecaches   ColorDelegators   tkMessageBoxs   getopts   ModifiedInterpreters   mains   oss   pdbs   idlever(    (    s$   /mit/python/share/idlelib/PyShell.pys   ? s6   E
$ v	O