^c* zdZddlmZmZmZmZmZdZiZej eZ e ddddZ gd Z d S) abrowse command output with an external pager (DEPRECATED) Forcibly enable paging for individual commands that don't typically request pagination with the attend- option. This setting takes precedence over ignore options and defaults:: [pager] attend-cat = false )cmdutilcommandsdispatch extensions registrarsships-with-hg-corepagerattendctS)N)attended-/usr/lib/python3/dist-packages/hgext/pager.pyr-sHr )defaultcBd}tjtd|dS)Nc|ddk}|r|jsd}|dd}|dd}tj|tj\} } | D]E}d|z} |d| dr|d| d}n||vs||vr|sd}nF|r1|dddd| d |zn| |||||S) NrsautoFr signores attend-%sTr sextension-via-attend-) pageractive configlistrfindcmdrtableconfig configbool setconfigpager disablepager) origuioptionscmdcmdfuncautousepagerattendignorecmds_vars rpagecmdzuisetup..pagecmd2s5x G+  " "H]]8Y77F]]8Y77Foc8>::GD!  "S(99XsD11!}}XsDAAHE&==S%6%6v%6#HE "  Xy#x@@@1C78888!!!tBg...r s _runcommand)r wrapfunctionr)rr(s ruisetupr*1s.///:Hng>>>>>r )sannotatescatsdiffsexportsglogslogsqdiffN) __doc__ mercurialrrrrr testedwith configtable configitemr*r r r rr0s#  !Y !+ . .    ???B P O Or