File: //usr/lib64/python2.7/site-packages/hgext/commitextras.pyo
�
1�3\c
@@ s� d Z d d l m Z d d l Z d d l m Z d d l m Z m Z m Z m
Z
m Z i Z e
j
e � Z
d Z d d d d
d d d
d d d h
Z d � Z d � Z d S( s+ adds a new flag extras to commit (ADVANCED)i ( t absolute_importN( t _( t commandst errort
extensionst registrart utils ships-with-hg-coret amend_sourcet brancht closet histedit_sourcet topict
rebase_sources intermediate-sources __touch-noise__t sourcet transplant_sourcec C@ sN t j t j d t � } | d } | j d d g t d � t d � f � d S( Nt commiti t t extras set a changeset's extra valuess KEY=VALUE( R t wrapcommandR t tablet _committ appendR ( t uit entryt options( ( s8 /usr/lib64/python2.7/site-packages/hgext/commitextras.pyt extsetup( s
c @ s_ t j | d � r! | j � } n d | j f � � f d � � Y� � | _ | | | | � � S( Nt
unfilteredt repoextrac @ s e Z � � f d � Z RS( c @ s � j d � } x� | D]� } d | k rJ t d � } t j | | � � n | j d d � \ } } | s� t d � } t j | | � � n t j d | � r� t d � } t j | � � n | t k r� t d � } t j | | � � n | | d | <q Wt � | � j | | � S( NR t =s4 unable to parse '%s', should follow KEY=VALUE formati s) unable to parse '%s', keys can't be emptys [^\w-]s8 keys can only contain ascii letters, digits, '_' and '-'s2 key '%s' is used internally, can't be set manually(
t getR R t Abortt splitt ret searcht usedinternallyt superR ( t selft innerpatst inneroptst extrast rawt msgt kt v( t optsR ( s8 /usr/lib64/python2.7/site-packages/hgext/commitextras.pyR 2 s"