
    q&f)
                     v    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y
)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                 @    d }t        j                  t        d|       y )Nc                    |d   dk(  }|r|j                   sd}|j                  dd      }|j                  dd      }t        j                  |t        j
                        \  }	}
|	D ]>  }d|z  }|j                  d|d       r|j                  d|d      } n||v s||vs9|r<d} n |r)|j                  dddd       |j                  d	|z          n|j                           | ||||      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   s    x G+H]]8Y7F]]8Y7Fooc8>>:GD! "S(99XsD1!}}XsDAH&=S%6v#H  Xy#x@1C78!Bg..r   _runcommand)r   wrapfunctionr   )r   r(   s     r   uisetupr+   1   s    /: HmW=r   )s   annotates   cats   diffs   exports   glogs   logs   qdiffN)__doc__	mercurialr   r   r   r   r   
testedwithconfigtable
configitemr+   r   r   r   r   <module>r1      sQ     #
!Y!!+.
 
>B Pr   