úÎ@ì:à[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZSafe¾Arguments to the pluginCheck the project for problems.Fix problems in the project.Report details.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.[iPrepend 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.\ÿ 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.]Parser for plugin arguments Sub-command helper AGet the plugin command requested given a header and a description Files to be checked All files   None"#K)/A 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..*Add git-vogue support to a git repository./4Verify that support is installed and plugins happen.0,List the plugins that git-vogue knows about.1Disable a plugin2Enable a plugin3/Run check plugins on files in a git repository.4-Run fix plugins on files in a git repository.8%Options parsed from the command-line.0 !"&%$#'*)(+,-43210/.56789=<;:389:;<=567-./01234,+'()*!"#$%&@?>   !"#$%&'()*-./0123456789:;<=None"#;<=>?FTV.RExecute a git-vogue command.UDOutput the results of a run and exit with an appropriate return codeRDisabled pluginsRSTUVRSTUVNone.eWWSafe.­^_`abcdeNone1²fAdd the git pre-commit hook.g=Remove the hook iff it is precicely the same as the template.h+Use a predicate to check a git commit hook.iWhere the pre-commit hook livesXYXYNone:Òj(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.k4Get list of disabled plugins from git configuration.l.Disable a given plugin within the libexec dir.m-Enable a given plugin within the libexec dir.ZZn      !"#$$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr(git-vogue-0.3.0.2-5svbUkYpERgGzSretGzEcBGit.Vogue.PluginCommonGit.Vogue.Types Git.VogueGit.Vogue.VCS.NullGit.Vogue.VCS.Git"Git.Vogue.PluginDiscoverer.LibexecPaths_git_vogue PluginCommandCmdCheckCmdFixCmdName outputGoodoutputUnfortunate outputBadlineWrap forWithKey_ forWithKey hsProjects forProjectspureSubCommandgetPluginCommandVCSgetFiles installHook removeHook checkHook getTopLevelPluginDiscovererdiscoverPlugins disablePlugin enablePlugin SearchModeFindAll FindChanged FindSpecific PluginName unPluginNamePlugin pluginNameenabledrunCheckrunFixResultSuccessFailure CatastropheFixCheck VogueCommandCmdInit CmdVerify CmdPlugins CmdDisable CmdEnable CmdRunCheck CmdRunFixVCSTypeGitNull VogueOptionsOptions optSearch optCommand optDisableoptVCS $fOrdPlugin $fEqPlugin $fShowPlugin $fEqVCSType $fShowVCSType $fShowResult $fOrdResult $fEqResult$fShowPluginName$fOrdPluginName$fEqPluginName$fIsStringPluginName$fSemigroupPluginName$fMonoidPluginName$fEqVogueCommand$fShowVogueCommand$fEqSearchMode$fShowSearchMode$fEqVogueOptions$fShowVogueOptions runCommandsuccessfailure exitWithWorstcolorizenullVCSgitVCSgitlibExecDiscoverer prependWS findProjectspluginCommandParserversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName gitAddHook gitRemoveHook gitCheckHook gitHookFilediscover gitDisableddisableenable