From a834aeecc7afbd9b401f3604080e2b2a96c2df9e Mon Sep 17 00:00:00 2001 From: Jens Nolte <jens@nightmarestudio.de> Date: Tue, 18 Feb 2020 17:13:43 +0100 Subject: [PATCH] Move some exports from Control.Monad to Prelude --- src/Prelude.hs | 17 +++++++++++------ src/QBar/ControlSocket.hs | 1 - src/QBar/Core.hs | 1 - src/QBar/Host.hs | 1 - src/QBar/Server.hs | 2 +- src/QBar/Time.hs | 1 - 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/Prelude.hs b/src/Prelude.hs index 945d807..596792e 100644 --- a/src/Prelude.hs +++ b/src/Prelude.hs @@ -2,20 +2,24 @@ module Prelude ( module BasePrelude, - head, + ByteString.ByteString, + Text.Text, + Maybe.listToMaybe, error, errorWithoutStackTrace, - undefined, - Text.Text, - ByteString.ByteString, + forever, + head, + intercalate, trace, traceId, traceShow, traceShowId, traceM, traceShowM, - Maybe.listToMaybe, - intercalate + undefined, + unless, + void, + when ) where @@ -26,6 +30,7 @@ import BasePrelude hiding undefined, ) import qualified BasePrelude as P +import Control.Monad (forever, void, when, unless) import qualified Data.ByteString as ByteString import qualified Data.Maybe as Maybe import qualified Data.Text.Lazy as Text diff --git a/src/QBar/ControlSocket.hs b/src/QBar/ControlSocket.hs index 632d486..5b3c6e5 100644 --- a/src/QBar/ControlSocket.hs +++ b/src/QBar/ControlSocket.hs @@ -14,7 +14,6 @@ import QBar.Host import QBar.Util import Control.Exception (SomeException, handle) -import Control.Monad (forever, void, when) import Control.Concurrent (forkFinally) import Control.Concurrent.Async import Data.Aeson (FromJSON, ToJSON) diff --git a/src/QBar/Core.hs b/src/QBar/Core.hs index 46bd95c..3638ae9 100644 --- a/src/QBar/Core.hs +++ b/src/QBar/Core.hs @@ -12,7 +12,6 @@ import Control.Concurrent.MVar import Control.Concurrent.STM.TChan (TChan, writeTChan) import Control.Exception (IOException) import Control.Lens -import Control.Monad (forever, when) import Control.Monad.Reader (ReaderT, runReaderT, ask) import Control.Monad.State (StateT) import Control.Monad.Writer (WriterT) diff --git a/src/QBar/Host.hs b/src/QBar/Host.hs index 2ba09a0..e191194 100644 --- a/src/QBar/Host.hs +++ b/src/QBar/Host.hs @@ -11,7 +11,6 @@ import Control.Concurrent.Event as Event import Control.Concurrent.STM.TChan (TChan, newTChanIO, tryReadTChan) import Control.Exception (SomeException, catch) import Control.Lens hiding (each, (.=)) -import Control.Monad (when) import Control.Monad.STM (atomically) import Data.IORef (IORef, newIORef, readIORef, writeIORef) import Data.Maybe (catMaybes, mapMaybe) diff --git a/src/QBar/Server.hs b/src/QBar/Server.hs index d36cbf0..324d2ae 100644 --- a/src/QBar/Server.hs +++ b/src/QBar/Server.hs @@ -11,7 +11,7 @@ import QBar.Pango import QBar.Theme import QBar.Util -import Control.Monad (when, unless, forM_) +import Control.Monad (forM_) import Control.Concurrent.Async (async, link) import Control.Concurrent.Event as Event import Control.Concurrent.MVar (MVar, newMVar, modifyMVar, modifyMVar_) diff --git a/src/QBar/Time.hs b/src/QBar/Time.hs index e7afdc5..fa205f2 100644 --- a/src/QBar/Time.hs +++ b/src/QBar/Time.hs @@ -1,7 +1,6 @@ module QBar.Time (sleepUntil, nextMinute) where import Control.Concurrent (threadDelay) -import Control.Monad (when) import Data.Time.Clock (UTCTime, getCurrentTime, diffUTCTime, utctDayTime) sleepUntil :: UTCTime -> IO () -- GitLab