
    	^c*
                     z    d 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 Z
g d	Zd
S )a  browse command output with an external pager (DEPRECATED)

Forcibly enable paging for individual commands that don't typically
request pagination with the attend-<command> option. This setting
takes precedence over ignore options and defaults::

  [pager]
  attend-cat = false
    )cmdutilcommandsdispatch
extensions	registrars   ships-with-hg-core   pager   attendc                      t           S )N)attended     -/usr/lib/python3/dist-packages/hgext/pager.py<lambda>r   -   s    H r   )defaultc                 B    d }t          j        t          d|           d S )Nc                    |d         dk    }|r|j         sd}|                    dd          }|                    dd          }t          j        |t          j                  \  }	}
|	D ]E}d|z  }|                    d|d           r|                    d|d          } n||v s||vr|sd} nF|r1|                    dddd           |	                    d	|z              n|
                                  | ||||          S )
Nr   s   autoFr	   s   ignores	   attend-%sTr   s   extension-via-attend-)pageractive
configlistr   findcmdr   tableconfig
configbool	setconfigpagerdisablepager)origuioptionscmdcmdfuncautousepagerattendignorecmds_vars               r   pagecmdzuisetup.<locals>.pagecmd2   s5   x G+ 	" 	"H]]8Y77F]]8Y77Foc8>::GD!  "S(99XsD11 !}}XsDAAHE&==S%6%6v%6#HE 	" Xy#x@@@1C78888!!!tBg...r   s   _runcommand)r   wrapfunctionr   )r   r(   s     r   uisetupr*   1   s.    / / /: Hng>>>>>r   )s   annotates   cats   diffs   exports   glogs   logs   qdiffN)__doc__	mercurialr   r   r   r   r   
testedwithconfigtable
configitemr*   r   r   r   r   <module>r0      s                  #
!Y!+..
 

   ? ? ?B POOr   