-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | More efficient replacement to the great git-radar -- -- Please see README.md @package gitHUD @version 1.0.0.0 module GitHUD.Terminal.Types data Color Black :: Color Red :: Color Green :: Color Yellow :: Color Blue :: Color Magenta :: Color Cyan :: Color White :: Color data ColorIntensity Dull :: ColorIntensity Vivid :: ColorIntensity data Shell ZSH :: Shell Other :: Shell type ShellOutput = ReaderT Shell IO () instance GHC.Classes.Eq GitHUD.Terminal.Types.Shell module GitHUD.Terminal.Base showStrInColor :: Color -> ColorIntensity -> String -> ShellOutput module GitHUD.Process readProcessWithIgnoreExitCode :: FilePath -> [String] -> String -> IO String module GitHUD.Git.Types data GitLocalRepoChanges GitLocalRepoChanges :: Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> GitLocalRepoChanges [localMod] :: GitLocalRepoChanges -> Int [localAdd] :: GitLocalRepoChanges -> Int [localDel] :: GitLocalRepoChanges -> Int [indexMod] :: GitLocalRepoChanges -> Int [indexAdd] :: GitLocalRepoChanges -> Int [indexDel] :: GitLocalRepoChanges -> Int [renamed] :: GitLocalRepoChanges -> Int [conflict] :: GitLocalRepoChanges -> Int zeroLocalRepoChanges :: GitLocalRepoChanges data GitRepoState GitRepoState :: GitLocalRepoChanges -> String -> String -> String -> String -> Int -> Int -> Int -> Int -> Int -> GitRepoState [gitLocalRepoChanges] :: GitRepoState -> GitLocalRepoChanges [gitLocalBranch] :: GitRepoState -> String [gitCommitShortSHA] :: GitRepoState -> String [gitRemote] :: GitRepoState -> String [gitRemoteTrackingBranch] :: GitRepoState -> String [gitStashCount] :: GitRepoState -> Int [gitCommitsToPull] :: GitRepoState -> Int [gitCommitsToPush] :: GitRepoState -> Int [gitRemoteCommitsToPull] :: GitRepoState -> Int [gitRemoteCommitsToPush] :: GitRepoState -> Int zeroGitRepoState :: GitRepoState mergeGitLocalRepoChanges :: GitLocalRepoChanges -> GitLocalRepoChanges -> GitLocalRepoChanges instance GHC.Show.Show GitHUD.Git.Types.GitRepoState instance GHC.Classes.Eq GitHUD.Git.Types.GitRepoState instance GHC.Classes.Eq GitHUD.Git.Types.GitLocalRepoChanges instance GHC.Show.Show GitHUD.Git.Types.GitLocalRepoChanges module GitHUD.Git.Parse.Status -- | In case of error, return zeroRepoState, i.e. no changes gitParseStatus :: String -> GitLocalRepoChanges instance GHC.Show.Show GitHUD.Git.Parse.Status.GitFileState module GitHUD.Git.Parse.Count getCount :: String -> Int module GitHUD.Git.Parse.Branch buildFullyQualifiedRemoteBranchName :: String -> String -> String module GitHUD.Git.Common gitRemoteTrackingConfigKey :: String -> String gitRemoteBranchConfigKey :: String -> String mergeBaseDiffFromTo :: String -> String -> String module GitHUD.Git.Command gitCmdLocalBranchName :: MVar String -> IO () gitCmdRemoteName :: String -> MVar String -> IO () gitCmdRemoteBranchName :: String -> MVar String -> IO () gitCmdPorcelainStatus :: MVar String -> IO () gitCmdRevToPush :: String -> String -> MVar String -> IO () gitCmdRevToPull :: String -> String -> MVar String -> IO () gitCmdStashCount :: MVar String -> IO () gitCmdCommitShortSHA :: MVar String -> IO () checkInGitDirectory :: IO Bool module GitHUD.Git.Parse.Base getGitRepoState :: IO GitRepoState module GitHUD githud :: IO ()