úÎ&X"tD      !"#$%&'()*+,-./0123456789:;<=>?@ABCNone !Unit type for presenting Darcs. UN-IMPLEMENTED!Unit type for presenting Git.:Every version control system provides functions as followstracking aheadtracking behind+determining the cleanliness of working-tree# - clean working directory? - clean but existing untracked file* - dirty  get command for revealing branch "get arguments for revealing branch  get command for revealing status "get arguments for revealing status $is this vcs installed (= executable) DEFG    DEFGNone return usernamereturn hostname return current working directoryHOconcating the given list of name into a path. Notice that, this function will NOT add root, / , or home, ~), to the leftmost position. For example,pwdShorten ["A","B","C"]"A/B/C"$return time or date for given format time "%H:%M"13:15time "%Y-%b-%d" 2015-Oct-20just an alias of get current status.get current name of git-branch5using status to verifying the existence of repository2execute command with text handler but without args*execute command with text handler and args threshold of shorteningHa list of folder name format (read Data.Time.Format for more detail)version control system(cleanliness, ahead, behind)version control systemcurrent branch nameI!translate raw text to informationconsole command!translate raw text to informationconsole commandcommand arguments   HISafeEncoding ANSI-codeforeground color background color"(foreground, background, other)#7apply ANSI setting onto the given string. For example,3applyANSI "haskell" (fgCyanL <> ESC_Bold <> mempty)""\ESC[96;1m\STXhaskell\ESC[0m\STX". !"# input string ANSI settingJ$%&'()*+,-./0123456789:;<=>?@ABCK, !"#$%&'()*+,-./0123456789:;<=>?@ABC,! "#$%&'()*+,-./0123456789:;<=>?@ABC$ ! "#J$%&'()*+,-./0123456789:;<=>?@ABCKL      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNHish_AabJ3l9eFJ54ygLlUAS5CBHish.VCS Hish.SysInfo Hish.ANSICodeDarcsGitVCSvcsAhead vcsBehindvcsCleanlinessvcsCurrentBranch branchCmd branchArgs statusCmd statusArgs installeduidhostnamepwdtimedatestatusbranchisRepo simpleCmdargedCmdANSICodeESC_Bold ESC_Underline ESC_Reverse ESC_ResetESC_FgfgESC_Bgbg ESC_Setupbody applyANSIfgBlackfgRedfgGreenfgYellowfgBlue fgMagentafgCyanfgWhitefgBlackLfgRedLfgGreenL fgYellowLfgBlueL fgMagentaLfgCyanLfgWhiteLbgBlackbgRedbgGreenbgYellowbgBlue bgMagentabgCyanbgWhitebgBlackLbgRedLbgGreenL bgYellowLbgBlueL bgMagentaLbgCyanLbgWhiteL $fVCSDarcs $fShowDarcs$fVCSGit $fShowGitshortDirexeCmdshowC$fMonoidANSICode