
    	^cJ	                         d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
 dZi Z ej        e          Z edddd	g
           ej        Zd Zd Zd Ze	j        Ze	j        ZdS )zIcreate clones which fetch history data for subset of files (EXPERIMENTAL)    )	localrepo	registrarrequirements   )narrowbundle2narrowcommands
narrowreponarrowtemplatesnarrowwirepeers   ships-with-hg-core   experimentals   narrowservebrokenellipsesF)   narrows   serveellipses)defaultaliasc                 D    |                     t          j                   d S )N)addr   NARROW_REQUIREMENT)uifeaturess     7/usr/lib/python3/dist-packages/hgext/narrow/__init__.pyfeaturesetupr   5   s    LL011111    c                     t           j                            t                     t	          j                     t          j                     t          j                     dS )z@Wraps user-facing mercurial commands with narrow-aware versions.N)	r   featuresetupfuncsr   r   r   setupr   r   uisetup)r   s    r   r   r   9   sL    ##L111r   c                     |                                 sdS |j                            dddd           t          j        |j        v r*t          j        |           t          j        |           dS dS )z2Wraps local repositories with narrow repo support.Nr   r   Ts
   narrow-ext)	localr   	setconfigr   r   r	   wraprepor   	reposetup)r   repos     r   r    r    A   st    ::<< Goy$FFF&$*;;;D!!! &&&&& <;r   N)__doc__	mercurialr   r   r    r   r   r	   r
   r   
testedwithconfigtable
configitemtablecmdtabler   r   r    templatekeywordrevsetpredicate r   r   <module>r-      s   P O                       #
!Y!+..
 
 (
)	    2 2 2  ' ' ' "1!1r   