MINI MINI MANI MO
ó
Eì]c           @   sX   d  d l  Z  d  d l Td  d l Z d d d „  ƒ  YZ d „  Z e d k rT e ƒ  n  d S(   iÿÿÿÿN(   t   *t   FileListc           B   si   e  Z d  d l m Z d „  Z d
 d „ Z d
 d „ Z d
 d „ Z d „  Z	 d „  Z
 d „  Z d	 „  Z RS(   iÿÿÿÿ(   t   EditorWindowc         C   s(   | |  _  i  |  _ i  |  _ i  |  _ d  S(   N(   t   roott   dictt   inversedictt   vars(   t   selfR   (    (    s(   /usr/lib64/python2.7/idlelib/FileList.pyt   __init__   s    			c         C   s·   | s t  ‚ |  j | ƒ } t j j | ƒ rQ t j d d | f d |  j ƒd  St j j	 | ƒ } | |  j
 k r |  j
 | } | j j ƒ  | S| r  | | ƒ S|  j
 |  | | ƒ Sd  S(   Ns
   File Errors   %r is a directory.t   master(   t   AssertionErrort   canonizet   ost   patht   isdirt   tkMessageBoxt	   showerrorR   t   Nonet   normcaseR   t   topt   wakeupR   (   R   t   filenamet   actiont   keyt   edit(    (    s(   /usr/lib64/python2.7/idlelib/FileList.pyt   open   s     
c         C   s;   |  j  | ƒ } | d  k	 r7 | d  k	 r7 | j | ƒ n  d  S(   N(   R   R   t   gotoline(   R   R   t   linenoR   (    (    s(   /usr/lib64/python2.7/idlelib/FileList.pyt   gotofileline&