 | darcs-2.4.4: a distributed, interactive, smart revision control system | Contents | Index |
|
|
|
Description |
This was originally Tomasz Zielonka's AtExit module, slightly generalised
to include global variables. Here, we attempt to cover broad, global
features, such as exit handlers. These features slightly break the Haskellian
purity of darcs, in favour of programming convenience.
|
|
Synopsis |
|
|
|
Documentation |
|
atexit :: IO () -> IO () |
Registers an IO action to run just before darcs exits. Useful
for removing temporary files and directories, for example.
|
|
with_atexit :: IO a -> IO a |
|
sshControlMasterDisabled :: Bool |
|
setSshControlMasterDisabled :: IO () |
|
verboseMode :: Bool |
|
setVerboseMode :: IO () |
|
timingsMode :: Bool |
|
setTimingsMode :: IO () |
|
whenDebugMode :: IO () -> IO () |
|
withDebugMode :: (Bool -> IO a) -> IO a |
|
setDebugMode :: IO () |
|
debugMessage :: String -> IO () |
|
debugFail :: String -> IO a |
|
putTiming :: IO () |
|
addCRCWarning :: FilePath -> IO () |
|
getCRCWarnings :: IO [FilePath] |
|
resetCRCWarnings :: IO () |
|
darcsdir :: String |
|
Produced by Haddock version 2.6.0 |