^c jddlZddlZddlZddlZddlZddlmZddlmZmZm Z dZ dZ dZ dZ d ZdS) N)getattr)encodingpycompatutilslessc.tj|dg}tj|d |fdt t jDn#t$rYnwxYw|S)Nhgrcshgrc.dcg|]:\}}|dtj|;S)s.rc)endswithospathjoin).0fkindrcdirs 4/usr/lib/python3/dist-packages/mercurial/scmposix.py z_rcfiles..sO   At::f%%  UA&&   )r r rextendsortedrlistdirOSError)r rcsrs @r_rcfilesrs 7<<g & & 'C GLLy ) )E       %dl5&9&9::             JsAB BBcg}tjdkrd}nd}tttdgdkrt jt jtjd}|dkr@| tt j ||| td|z|S)Nplan9s lib/mercurials etc/mercurialargvr/) r sysplatformlenrsysr r dirnamesysargvrrr)r rootps r systemrcpathr'%s Dx'' 73 # #$$q(( GOOBGOOH,%> ++L99J G  z * * GLLUG 4 4  rc ddl}|j}n#ttf$rYdSwxYw|j|j|jfD]} |}n#t$rY%wxYwtj |s>tj ||d}tj d|dd\}}|dkr |dkr||fcS#t$rYt$r"}|dtjkrnYd}~d}~wwxYwdS)Nr)Psh)termios TIOCGWINSZAttributeError ImportErrorferrfoutfinfilenor isattyfcntlioctlarray ValueErrorIOErrorerrnoEINVAL) uir5r6devfdarriheightwidthes rtermsizerLDs_' K (vv"&)  ZZ\\!    9R== ;r:y99D!KT222A26MFEqyyVaZZf}$$$    D   tu|##  6sN ##AC A CA  C8AC C8 C8C33C8)r@rCr>r r"rrrr fallbackpagerrr'r/rLrrrPs            r