o ]Lbw @shdZddlmZddlmZddlmZmZmZm Z m Z dZ ddZ dd Z d d Zd d ZddZdS)zbeautify log -G output by using Unicode characters (EXPERIMENTAL) A terminal with UTF-8 support and monospace narrow text are required. )absolute_import)_)encoding extensionsgraphmodpycompat templatekwsships-with-hg-corecCs|dkrdS|dkr dS|dkrdS|dkrdS|d krd S|d kr$d S|d kr>|dkr2|dks2dS|dkr<|dksWsz%outputprettygraph..)zip)r)uigraphr*r+edgestextrrroutputprettygraphUs r6cCsf|drdStjdkr|tddSdtjvr#|tddSttdttt dt dS)NsgraphsUTF-8s4beautifygraph: unsupported encoding, UTF-8 required AsMbeautifygraph: unsupported terminal settings, monospace narrow text required s outputgraphs getgraphnode) plainrwarnr_wider wrapfunctionrr6rr-)r2rrrextsetup[s   r<N)__doc__ __future__rmercurial.i18nr mercurialrrrrr testedwithrr"r-r6r<rrrrs