Ñò

þPc           @   s¯   d  d k  Z  d  d k Z d  d k l Z d d k l Z d d k l Z l Z l	 Z	 d d k
 l Z l Z l Z e   a d   Z d   Z d	   Z d
   Z e   e   d S(   iÿÿÿÿN(   t   Valuesi   (   t   TagHighlightOptionDict(   t   LoadFilet   LoadDataFilet   SetLoadDataDirectory(   t   SetDebugLogFilet   SetDebugLogLevelt   Debugc           C   så   t  t d  o] t i i t i i t i i t i  d   t d <t i i t i i t i   t d <n@ t i i t i i t i i t	  d   t d <t d t d <t
 t d  t i i t d  p t d   n d  S(   Nt   frozens
   ../../datat   data_directoryt   version_info_dirs   ../datasG   Data directory doesn't exist, have you installed the main distribution?(   t   hasattrt   syst   ost   patht   abspatht   joint   dirnamet
   executablet   configt   __file__R   t   existst   IOError(    (    (    sI   /home/stack/.vim/addons/TagHighlight/plugin/TagHighlight/module/config.pyt   SetDataDirectories   s    	)	c          C   sz   t  d  }  |  d t d <y' t t i i t d d   t d <Wn2 t j
 o& h d d 6d d 6d d	 6t d <n Xd  S(
   Ns   release.txtt   releaseR
   s   version_info.txtt   versiont
   Unreleasedt   cleant   datet   revision_id(   R   R   R   R   R   R   R   (   t   data(    (    sI   /home/stack/.vim/addons/TagHighlight/plugin/TagHighlight/module/config.pyt   LoadVersionInfo1   s    'c         C   sa   x |  D] } |  | t  | <q Wd t  j o t t  d  n d t  j o t t  d  n d  S(   Nt   debug_levelt
   debug_file(   R   R   R   (   t   new_optionst   key(    (    sI   /home/stack/.vim/addons/TagHighlight/plugin/TagHighlight/module/config.pyt   SetInitialOptions?   s     c          C   sÂ   d t  j o d  Sd d k l }  |  t   t  d <t  d i   } t t  d  d j o | t  d <n; g  } | D]" } | t  d j o | | qr qr ~ t  d <t d i | t  d  d  d  S(	   Nt   language_handleri   (   t	   Languagest	   languagesi    t   language_lists   Languages:
	{0!r}
	{1!r}t   Information(   R   R'   R&   t   GetAllLanguagest   lenR   t   format(   R&   t   full_language_listt   _[1]t   i(    (    sI   /home/stack/.vim/addons/TagHighlight/plugin/TagHighlight/module/config.pyt   LoadLanguagesH   s    :(   R   R   t   optparseR    t	   utilitiesR   t   loaddataR   R   R   t   debugR   R   R   R   R   R   R$   R0   (    (    (    sI   /home/stack/.vim/addons/TagHighlight/plugin/TagHighlight/module/config.pyt   <module>   s   						