h$       !"#$%&'()* + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                              None Safe-Inferred Safe-Inferred Safe-InferredOgithudremotegithudremote Branch Name Safe-Inferredw Safe-Inferred  !" "! Safe-Inferred='githud7In case of error, return zeroRepoState, i.e. no changes'' Safe-Inferrede))  Safe-Inferred,githudlocal branch namegithud output Mvar-githudlocal branch namegithudthe output mvar.githud remote namegithudThe output mvar0githud from revisiongithud to revisiongithudThe output mvar1githud from revisiongithud to revisiongithudThe output mvar2githudThe output mvar *+,-./012345 +,-./012345*  Safe-Inferred366  Safe-Inferred[7<89:;=>?@ABCDEFGHI@ABCDEFGHI=>?7<89:; NoneRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None}None fgithudMust not be able to process an empty string This is mandated by the use of  in configFileParser Therefore the definition `manyTill anyChar eof` is invalid, thus using newlineNone?  None |githudThe terminal color to usegithudThe intensity to usegithudThe string to outputNone ?githudFrom the state of the terminal (shell type + git info), builds a prompt to | display by accumulating data in a Writer and returning it  None  !"#$%&'(()*+,-./0123456789: ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                             "githud-3.2.2-sjOG4sWDaXA5469bC3yntGitHUD.Daemon.Network GitHUD.DebugGitHUD.Git.CommonGitHUD.Git.Parse.BranchGitHUD.Git.Parse.CountGitHUD.Git.TypesGitHUD.Git.Parse.StatusGitHUD.ProcessGitHUD.Git.CommandGitHUD.Git.Parse.BaseGitHUD.Terminal.TypesGitHUD.Config.TypesGitHUD.Daemon.RunnerGitHUD.Config.Parse GitHUD.TypesGitHUD.Terminal.BaseGitHUD.Terminal.PromptGitHUD sendOnSocketreceiveOnSocketdebug debugOnStderrgitRemoteTrackingConfigKeygitRemoteBranchConfigKeymergeBaseDiffFromTo#buildFullyQualifiedRemoteBranchNamegetCount GitRepoStategitLocalRepoChangesgitLocalBranchgitCommitShortSHA gitCommitTag gitRemotegitRemoteTrackingBranch gitStashCountgitCommitsToPullgitCommitsToPushgitMergeBranchCommitsToPullgitMergeBranchCommitsToPushGitLocalRepoChangeslocalModlocalAddlocalDelindexModindexAddindexDelrenamedconflictzeroLocalRepoChangesmergeGitLocalRepoChangeszeroGitRepoState$fEqGitRepoState$fShowGitRepoState$fShowGitLocalRepoChanges$fEqGitLocalRepoChangesgitParseStatus$fShowGitFileStatereadProcessWithIgnoreExitCodecheckInGitDirectorygitCmdLocalBranchNamegitCmdMergeBasegitCmdRemoteNamegitCmdRemoteBranchNamegitCmdPorcelainStatusgitCmdRevToPushgitCmdRevToPullgitCmdStashCountgitCmdCommitShortSHAgitCmdCommitTag gitCmdFetchgetGitRepoStateShellZSHBASHTMUXNONEOtherColorIntensityDullVividColorBlackRedGreenYellowBlueMagentaCyanWhiteNoColor $fEqShell $fShowShell$fEqColorIntensity$fShowColorIntensity$fReadColorIntensity $fEqColor $fShowColor $fReadColorConfigconfShowPartRepoIndicator"confShowPartMergeBranchCommitsDiffconfShowPartLocalBranchconfShowPartCommitsToOriginconfShowPartLocalChangesStateconfShowPartStashesconfRepoIndicatorconfNoTrackedUpstreamString confNoTrackedUpstreamStringColor$confNoTrackedUpstreamStringIntensityconfNoTrackedUpstreamIndicator#confNoTrackedUpstreamIndicatorColor'confNoTrackedUpstreamIndicatorIntensityconfMergeBranchCommitsIndicatorconfMergeBranchCommitsOnlyPushconfMergeBranchCommitsOnlyPull"confMergeBranchCommitsBothPullPushconfMergeBranchIgnoreBranchesconfLocalBranchNamePrefixconfLocalBranchNameSuffixconfLocalDetachedPrefixconfLocalBranchColorconfLocalBranchIntensityconfLocalDetachedColorconfLocalDetachedIntensityconfLocalCommitsPushSuffixconfLocalCommitsPushSuffixColor#confLocalCommitsPushSuffixIntensityconfLocalCommitsPullSuffixconfLocalCommitsPullSuffixColor#confLocalCommitsPullSuffixIntensityconfLocalCommitsPushPullInfix"confLocalCommitsPushPullInfixColor&confLocalCommitsPushPullInfixIntensityconfChangeIndexAddSuffixconfChangeIndexAddSuffixColor!confChangeIndexAddSuffixIntensityconfChangeIndexModSuffixconfChangeIndexModSuffixColor!confChangeIndexModSuffixIntensityconfChangeIndexDelSuffixconfChangeIndexDelSuffixColor!confChangeIndexDelSuffixIntensityconfChangeLocalAddSuffixconfChangeLocalAddSuffixColor!confChangeLocalAddSuffixIntensityconfChangeLocalModSuffixconfChangeLocalModSuffixColor!confChangeLocalModSuffixIntensityconfChangeLocalDelSuffixconfChangeLocalDelSuffixColor!confChangeLocalDelSuffixIntensityconfChangeRenamedSuffixconfChangeRenamedSuffixColor confChangeRenamedSuffixIntensityconfChangeConflictedSuffixconfChangeConflictedSuffixColor#confChangeConflictedSuffixIntensityconfStashSuffixconfStashSuffixColorconfStashSuffixIntensityconfRunFetcherDaemonconfGithuddSleepSecondsconfGithuddPidFilePathconfGithuddLockFilePathconfGithuddSocketFilePathconfGithuddLogFilePath defaultConfig$fEqRedirection $fEqConfig $fShowConfig runDaemon ConfigItemItemComment ErrorLineparseConfigFile commentParser itemParserfallThroughItemParserconfigItemsFoldercolorConfigToColorintensityConfigToIntensitystringConfigToStringListintConfigToIntboolConfigToBoolstrConfigToRedirectionredirectionParser$fEqConfigItem$fShowConfigItem ShellOutput TerminalStatePrompt OutputConfig_shell _repoState_configbuildOutputConfigaskShell askRepoState askConfigtellStringInColorendColorMarkerapplyShellMarkersterminalStartCodebuildPromptWithConfig buildPromptresetPromptAtBeginningaddGitRepoIndicatoraddNoTrackedUpstreamIndicatoraddMergeBranchCommitsaddLocalBranchNameaddLocalCommits addRepoState addStashesgithudgithuddparsec-3.1.14.0Text.Parsec.Primmany