úÎ@„;‚D      !"#$%&'()*+,-./0123456789:;<=>?@ABC Safe-InferredEArguments to the pluginReport details.Fix problems in the project.Check the project for problems.EThe check went or is going well, this should make the developer happyOA non-fatal warning of some sort. The developer should be able to ignore this.XIf any of these appear, you should probably be exploding and the developer will be sad.DiPrepend some whitespace to every line but the first so that subsequent lines line up below a [+] or [-].)Convenience for line wrapping long lines.%Helper for traversing a Map with keys OFind .cabal files in hsFiles and arrange children underneath these "headings". …For the given projects, perform the supplied action on each given relative URLS and having set the current directory to the project.KThis will also take care of printing out a "Checking project in: " message.Eÿ Given a predicate to identify a file as being in the "root" of a directory and a bunch of FilePaths, figure out which file paths belong under these roots and "compartmentalize" them. The remainder of possibly un-accounted-for files are the second element returned.UThis is useful for finding files belonging to distinct projects within a repository.FParser for plugin arguments Sub-command helper AGet the plugin command requested given a header and a descriptionGD Files to be checked All files EFH    GD EFH  Safe-Inferred IJKLMNOPQRSTUJPQRSTU IJKLMNOPQRSTUNoneBA VCS backend, such as git.Find all staged filesMInstall pre-commit hook, will only be called if checkHook returns FalseRemove pre-commit hookCheck pre-commit hookFind the / of the repojA thing that can find plugins, for example we might search through the libexec directory for executables.WWe want the flexibility of just checking changed files, or maybe checking all of them.!9A plugin that can be told to check or fix a list of files'Result of running a Plugin++Phantom type for Statuses related to fixing,-Phantom type for Statuses related to checking-*Commands, with parameters, to be executed..-Run fix plugins on files in a git repository.//Run check plugins on files in a git repository.0Enable a plugin1Disable a plugin2,List the plugins that git-vogue knows about.34Verify that support is installed and plugins happen.4*Add git-vogue support to a git repository.5%Options parsed from the command-line.. !"#$%&'()*+,-./0123456789:;+ !"#$%&'()*+,-./012345678.5678-43210/.,+'*)(!"#$%&;:9   !"#$%&'*)(+,-43210/.56789:;NoneVAdd the git pre-commit hook.W=Remove the hook iff it is precicely the same as the template.X+Use a predicate to check a git commit hook.YWhere the pre-commit hook lives <Z=[VWXY\<=<= <Z=[VWXY\None](Find all plugins within the libexec dir."This function inspects the $PREFIXlibexecygit-vogue directory and the directories listed in the $GIT_VOGUE_PATH environmental variable (if defined) and builds a ! for the executables found.jFiles that are set non executable are a corner case, this is not the recommended way of disabling things.GFiles that are in the git config's vogue.disable list are set disabled.^4Get list of disabled plugins from git configuration._.Disable a given plugin within the libexec dir.`-Enable a given plugin within the libexec dir.>]a^_`>>>]a^_`None2346=EKMT?Execute a git-vogue command.BDOutput the results of a run and exit with an appropriate return code?@ABC?@ABC?@ABC?@ABCb      !"##$%%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdegit-vogue-0.2.0.0Git.Vogue.PluginCommonGit.Vogue.TypesGit.Vogue.VCS.Git"Git.Vogue.PluginDiscoverer.Libexec Git.VoguePaths_git_vogue PluginCommandCmdNameCmdFixCmdCheck outputGoodoutputUnfortunate outputBadlineWrap forWithKey_ forWithKey hsProjects forProjectspureSubCommandgetPluginCommandVCSgetFiles installHook removeHook checkHook getTopLevelPluginDiscovererdiscoverPlugins disablePlugin enablePlugin SearchMode FindSpecific FindChangedFindAll PluginName unPluginNamePlugin pluginNameenabledrunCheckrunFixResult CatastropheFailureSuccessFixCheck VogueCommand CmdRunFix CmdRunCheck CmdEnable CmdDisable CmdPlugins CmdVerifyCmdInit VogueOptionsOptions optSearch optCommand $fOrdPlugin $fEqPlugin $fShowPlugingitVCSgitlibExecDiscoverer runCommandsuccessfailure exitWithWorstcolorize prependWS findProjectspluginCommandParseroutputWithIcon fpCommandcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName gitAddHook gitRemoveHook gitCheckHook gitHookFile gitGetFilespreCommitCommand gitTopLeveldiscover gitDisableddisableenable runPlugin