diff options
| author | Andrea Rossato <andrea.rossato@ing.unitn.it> | 2007-10-02 17:04:04 +0200 | 
|---|---|---|
| committer | Andrea Rossato <andrea.rossato@ing.unitn.it> | 2007-10-02 17:04:04 +0200 | 
| commit | 0d71ab149b2f3e051c8b0c75e66009ac900787dd (patch) | |
| tree | 230102e220b0844ba7e094a3e10e7994ac376fe6 /Main.hs | |
| parent | f0b766ec737d883ec4b28c890703fe9e80be082a (diff) | |
| download | xmobar-0d71ab149b2f3e051c8b0c75e66009ac900787dd.tar.gz xmobar-0d71ab149b2f3e051c8b0c75e66009ac900787dd.tar.bz2 | |
Removed unneeded stuff
Removed StateT: now we only use a ReaderT
Some more code and comments cleanup
darcs-hash:20071002150404-d6583-f711205d5ea29e3fe23a6c3d0f55a5c4c2e98476.gz
Diffstat (limited to 'Main.hs')
| -rw-r--r-- | Main.hs | 18 | 
1 files changed, 9 insertions, 9 deletions
| @@ -36,16 +36,16 @@ main :: IO ()  main =       do args     <- getArgs         (o,file) <- getOpts args -       conf     <- case file of +       c        <- case file of                       [cfgfile] -> readConfig cfgfile                       _         -> readDefaultConfig -       c        <- newIORef conf -       doOpts c o -       config   <- readIORef c -       cl       <- parseTemplate config (template config) +       civ      <- newIORef c +       doOpts civ o +       conf     <- readIORef civ +       cl       <- parseTemplate conf (template conf)         vars     <- mapM startCommand cl -       (d,w)    <- createWin config -       eventLoop config vars d w +       (d,w)    <- createWin conf +       eventLoop conf vars d w         return ()  -- | Reads the configuration files or quits with an error @@ -54,9 +54,9 @@ readConfig f =      do file <- fileExist f         s    <- if file then readFile f else error $ f ++ ": file not found!\n" ++ usage         case reads s of -         [(config,_)] -> return config +         [(conf,_)] -> return conf           [] -> error $ f ++ ": configuration file contains errors!\n" ++ usage -         _ -> error ("Some problem occured. Aborting...") +         _  -> error ("Some problem occured. Aborting...")  -- | Read default configuration file or load the default config  readDefaultConfig :: IO Config | 
