suppress some warnings under ghc 6.12.1 and clean up redundant imports to get rid of some others.

This commit is contained in:
Brent Yorgey 2010-01-12 17:25:07 +00:00
parent 96792aa4ab
commit b435a6a519
46 changed files with 20 additions and 69 deletions

View File

@ -26,7 +26,6 @@ module XMonad.Actions.CopyWindow (
import XMonad import XMonad
import Control.Arrow ((&&&)) import Control.Arrow ((&&&))
import Control.Monad
import qualified Data.List as L import qualified Data.List as L
import XMonad.Actions.WindowGo import XMonad.Actions.WindowGo

View File

@ -41,7 +41,6 @@ import qualified Data.Map as M
import qualified Data.Set as S import qualified Data.Set as S
import Data.Maybe (fromJust, fromMaybe) import Data.Maybe (fromJust, fromMaybe)
import Data.Ord (comparing) import Data.Ord (comparing)
import Data.Typeable
-- $usage -- $usage
-- You can use this module by importing it into your ~\/.xmonad\/xmonad.hs file: -- You can use this module by importing it into your ~\/.xmonad\/xmonad.hs file:

View File

@ -23,12 +23,8 @@ module XMonad.Actions.MouseResize
, MouseResize (..) , MouseResize (..)
) where ) where
import Control.Monad
import Data.Maybe
import XMonad import XMonad
import XMonad.Layout.Decoration import XMonad.Layout.Decoration
import XMonad.Layout.LayoutModifier
import XMonad.Layout.WindowArranger import XMonad.Layout.WindowArranger
import XMonad.Util.XUtils import XMonad.Util.XUtils

View File

@ -26,7 +26,6 @@ module XMonad.Actions.OnScreen (
) where ) where
import XMonad import XMonad
import XMonad.Core
import XMonad.StackSet hiding (new) import XMonad.StackSet hiding (new)
import Control.Monad (guard) import Control.Monad (guard)

View File

@ -24,7 +24,6 @@ module XMonad.Actions.PhysicalScreens (
import XMonad import XMonad
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import qualified Graphics.X11.Xlib as X
import Graphics.X11.Xinerama import Graphics.X11.Xinerama
import Data.List (sortBy) import Data.List (sortBy)

View File

@ -25,7 +25,6 @@ module XMonad.Actions.SwapWorkspaces (
import XMonad (windows, X()) import XMonad (windows, X())
import XMonad.StackSet import XMonad.StackSet
import XMonad.Actions.CycleWS import XMonad.Actions.CycleWS
import XMonad.Util.Types
import XMonad.Util.WorkspaceCompare import XMonad.Util.WorkspaceCompare

View File

@ -25,7 +25,7 @@ module XMonad.Actions.TagWindows (
tagDelPrompt tagDelPrompt
) where ) where
import Data.List (nub,concat,sortBy) import Data.List (nub,sortBy)
import Control.Monad import Control.Monad
import XMonad.StackSet hiding (filter) import XMonad.StackSet hiding (filter)

View File

@ -44,10 +44,9 @@ import Data.List
import Data.Maybe (fromMaybe, isNothing, listToMaybe) import Data.Maybe (fromMaybe, isNothing, listToMaybe)
import Data.Ord import Data.Ord
import qualified Data.Map as M import qualified Data.Map as M
import Control.Monad ((=<<),liftM2,when,unless,replicateM_) import Control.Monad (liftM2,when,unless,replicateM_)
import System.IO import System.IO
import XMonad.Operations
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import XMonad.Prompt import XMonad.Prompt

View File

@ -21,7 +21,6 @@ module XMonad.Actions.UpdateFocus (
import XMonad import XMonad
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import Graphics.X11.Xlib.Extras
import Control.Monad (when) import Control.Monad (when)
import Data.Monoid import Data.Monoid

View File

@ -22,7 +22,6 @@ module XMonad.Actions.Warp (
warpToWindow warpToWindow
) where ) where
import Data.Ratio
import Data.List import Data.List
import XMonad import XMonad
import XMonad.StackSet as W import XMonad.StackSet as W

View File

@ -52,7 +52,6 @@ import qualified Data.Map as M
import Data.Maybe (catMaybes, fromMaybe, listToMaybe) import Data.Maybe (catMaybes, fromMaybe, listToMaybe)
import Data.Ord (comparing) import Data.Ord (comparing)
import qualified Data.Set as S import qualified Data.Set as S
import Graphics.X11.Xlib
-- $usage -- $usage
-- --

View File

@ -18,8 +18,6 @@ module XMonad.Actions.WithAll (
import Data.Foldable hiding (foldr) import Data.Foldable hiding (foldr)
import XMonad import XMonad
import XMonad.Core
import XMonad.Operations
import XMonad.StackSet import XMonad.StackSet
-- $usage -- $usage

View File

@ -26,7 +26,6 @@ module XMonad.Config.Bluetile (
import XMonad hiding ( (|||) ) import XMonad hiding ( (|||) )
import XMonad.Layout hiding ( (|||) )
import XMonad.Layout.BorderResize import XMonad.Layout.BorderResize
import XMonad.Layout.BoringWindows import XMonad.Layout.BoringWindows
import XMonad.Layout.ButtonDecoration import XMonad.Layout.ButtonDecoration

View File

@ -54,7 +54,6 @@ module XMonad.Config.Desktop (
) where ) where
import XMonad import XMonad
import XMonad.Config (defaultConfig)
import XMonad.Hooks.ManageDocks import XMonad.Hooks.ManageDocks
import XMonad.Hooks.EwmhDesktops import XMonad.Hooks.EwmhDesktops
import XMonad.Util.Cursor import XMonad.Util.Cursor

View File

@ -10,7 +10,6 @@ module XMonad.Config.Droundy ( config, mytab ) where
import XMonad hiding (keys, config, (|||)) import XMonad hiding (keys, config, (|||))
import qualified XMonad (keys) import qualified XMonad (keys)
import XMonad.Config ( defaultConfig )
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import qualified Data.Map as M import qualified Data.Map as M

View File

@ -6,7 +6,6 @@ import qualified XMonad.StackSet as W
import XMonad.Actions.CopyWindow import XMonad.Actions.CopyWindow
import XMonad.Layout.Tabbed import XMonad.Layout.Tabbed
import XMonad.Layout.HintedTile import XMonad.Layout.HintedTile
import XMonad.Config (defaultConfig)
import XMonad.Layout.NoBorders import XMonad.Layout.NoBorders
import XMonad.Hooks.DynamicLog import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks import XMonad.Hooks.ManageDocks

View File

@ -30,7 +30,6 @@ module XMonad.Hooks.ManageDocks (
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
import XMonad import XMonad
import Foreign.C.Types (CLong) import Foreign.C.Types (CLong)
import Control.Monad
import XMonad.Layout.LayoutModifier import XMonad.Layout.LayoutModifier
import XMonad.Util.Types import XMonad.Util.Types
import XMonad.Util.WindowProperties (getProp32s) import XMonad.Util.WindowProperties (getProp32s)

View File

@ -42,7 +42,7 @@ import XMonad.Actions.FloatKeys
import qualified Data.Map as M import qualified Data.Map as M
import Data.Ratio ((%)) import Data.Ratio ((%))
import Data.List (sortBy, minimumBy, partition) import Data.List (sortBy, minimumBy, partition)
import Data.Maybe (maybe, fromMaybe, catMaybes) import Data.Maybe (fromMaybe, catMaybes)
import Data.Monoid (Endo(..)) import Data.Monoid (Endo(..))
import Control.Monad (guard, join) import Control.Monad (guard, join)
import Control.Monad.Trans (lift) import Control.Monad.Trans (lift)

View File

@ -26,7 +26,6 @@ module XMonad.Hooks.Script (
-- --
import XMonad import XMonad
import Control.Monad.Trans
import System.Directory import System.Directory
-- $usage -- $usage

View File

@ -64,7 +64,6 @@ module XMonad.Hooks.ServerMode
) where ) where
import Control.Monad (when) import Control.Monad (when)
import Data.List
import Data.Monoid import Data.Monoid
import System.IO import System.IO

View File

@ -18,13 +18,11 @@ module XMonad.Hooks.XPropManage (
) where ) where
import Data.Char (chr) import Data.Char (chr)
import Data.List (concat)
import Data.Monoid (mconcat, Endo(..)) import Data.Monoid (mconcat, Endo(..))
import Control.Monad.Trans (lift) import Control.Monad.Trans (lift)
import XMonad import XMonad
import XMonad.ManageHook ((-->))
-- $usage -- $usage
-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@: -- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:

View File

@ -27,7 +27,7 @@ import Data.List ( delete, intersect, (\\) )
import Data.Maybe ( isJust ) import Data.Maybe ( isJust )
import Control.Monad import Control.Monad
import XMonad hiding (focus) import XMonad hiding (focus)
import XMonad.StackSet ( integrate, Workspace (..), Stack(..) ) import XMonad.StackSet ( Workspace (..), Stack(..) )
import XMonad.Layout.WindowNavigation import XMonad.Layout.WindowNavigation
import XMonad.Util.WindowProperties import XMonad.Util.WindowProperties
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W

View File

@ -29,7 +29,6 @@ import XMonad.Layout.Maximize
import XMonad.Hooks.ManageDocks import XMonad.Hooks.ManageDocks
import XMonad.Util.Font import XMonad.Util.Font
import XMonad.Util.PositionStore import XMonad.Util.PositionStore
import XMonad.Util.XUtils (fi)
import Control.Applicative((<$>)) import Control.Applicative((<$>))
import Data.Maybe import Data.Maybe

View File

@ -94,7 +94,6 @@ import XMonad.Layout.TabBarDecoration
import XMonad.Layout.Accordion import XMonad.Layout.Accordion
import XMonad.Layout.Circle import XMonad.Layout.Circle
import XMonad.Layout.ResizeScreen
import XMonad.Layout.WindowArranger import XMonad.Layout.WindowArranger
import XMonad.Layout.SimpleFloat import XMonad.Layout.SimpleFloat

View File

@ -21,7 +21,6 @@ module XMonad.Layout.Dishes (
Dishes (..) Dishes (..)
) where ) where
import Data.List
import XMonad import XMonad
import XMonad.StackSet (integrate) import XMonad.StackSet (integrate)
import Control.Monad (ap) import Control.Monad (ap)

View File

@ -29,8 +29,6 @@ module XMonad.Layout.IM (
import XMonad import XMonad
import qualified XMonad.StackSet as S import qualified XMonad.StackSet as S
import Data.List
import XMonad.Layout (splitHorizontallyBy)
import XMonad.Layout.Grid import XMonad.Layout.Grid
import XMonad.Layout.LayoutModifier import XMonad.Layout.LayoutModifier
import XMonad.Util.WindowProperties import XMonad.Util.WindowProperties

View File

@ -26,7 +26,6 @@ module XMonad.Layout.IndependentScreens (
-- for the screen stuff -- for the screen stuff
import Control.Arrow hiding ((|||)) import Control.Arrow hiding ((|||))
import Control.Monad import Control.Monad
import Control.Monad.Instances
import Data.List import Data.List
import Graphics.X11.Xinerama import Graphics.X11.Xinerama
import XMonad import XMonad

View File

@ -28,11 +28,8 @@ module XMonad.Layout.LayoutBuilder (
) where ) where
import XMonad import XMonad
import XMonad.Layout
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import Graphics.X11.Xlib
import Data.Maybe (isJust) import Data.Maybe (isJust)
import Control.Monad
-- $usage -- $usage
-- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@: -- You can use this module with the following in your @~\/.xmonad\/xmonad.hs@:

View File

@ -32,7 +32,7 @@ import XMonad.Layout.LayoutModifier(ModifiedLayout(..),
import XMonad.Util.Types(Direction2D(..)) import XMonad.Util.Types(Direction2D(..))
import Control.Applicative((<$>)) import Control.Applicative((<$>))
import Control.Arrow(Arrow((***), first, second)) import Control.Arrow(Arrow((***), first, second))
import Control.Monad(Monad(return), mapM, join) import Control.Monad(join)
import Data.Function(on) import Data.Function(on)
import Data.List(sortBy) import Data.List(sortBy)

View File

@ -29,7 +29,6 @@ module XMonad.Layout.LimitWindows (
import XMonad.Layout.LayoutModifier import XMonad.Layout.LayoutModifier
import XMonad import XMonad
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import XMonad.Layout (IncMasterN (..))
import Control.Monad((<=<),guard) import Control.Monad((<=<),guard)
import Control.Applicative((<$>)) import Control.Applicative((<$>))
import Data.Maybe(fromJust) import Data.Maybe(fromJust)

View File

@ -33,7 +33,6 @@ module XMonad.Layout.NoBorders (
import XMonad import XMonad
import XMonad.Layout.LayoutModifier import XMonad.Layout.LayoutModifier
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import Control.Monad
import Data.List import Data.List
import qualified Data.Map as M import qualified Data.Map as M
import Data.Function (on) import Data.Function (on)

View File

@ -51,13 +51,10 @@ import XMonad.Util.Types(Direction2D(..))
import XMonad import XMonad
import Control.Applicative((<$>),(<*)) import Control.Applicative((<$>),(<*))
import Control.Arrow(Arrow(second, (&&&))) import Control.Arrow(Arrow(second, (&&&)))
import Control.Monad(Monad(return), Functor(..), import Control.Monad(MonadPlus(mplus), foldM, guard, when, join)
MonadPlus(mplus), (=<<), sequence, foldM, guard, when, join) import Data.Function(on)
import Data.Function((.), ($), flip, id, on) import Data.List(nubBy, (\\), find)
import Data.List((++), foldr, filter, map, concatMap, elem, import Data.Maybe(isNothing, fromMaybe, listToMaybe, mapMaybe)
notElem, null, nubBy, (\\), find)
import Data.Maybe(Maybe(..), isNothing, maybe, fromMaybe, listToMaybe,
mapMaybe)
import Data.Traversable(sequenceA) import Data.Traversable(sequenceA)
import qualified XMonad.Layout.BoringWindows as B import qualified XMonad.Layout.BoringWindows as B

View File

@ -28,7 +28,6 @@ module XMonad.Layout.Tabbed
, Shrinker(..) , Shrinker(..)
) where ) where
import Data.Maybe
import Data.List import Data.List
import XMonad import XMonad

View File

@ -32,7 +32,6 @@ import XMonad.Util.XUtils (fi)
import Control.Arrow import Control.Arrow
import Data.List import Data.List
import Data.Maybe
-- $usage -- $usage
-- You can use this module with the following in your -- You can use this module with the following in your

View File

@ -26,7 +26,6 @@ import XMonad.Actions.WindowGo (runOrRaise)
import XMonad.Util.Run (runProcessWithInput) import XMonad.Util.Run (runProcessWithInput)
import Control.Monad (liftM, liftM2) import Control.Monad (liftM, liftM2)
import Data.Maybe
import System.Directory (doesDirectoryExist, doesFileExist, executable, getPermissions) import System.Directory (doesDirectoryExist, doesFileExist, executable, getPermissions)
{- $usage {- $usage

View File

@ -30,7 +30,6 @@ import System.Environment
import Control.Monad import Control.Monad
import Data.List import Data.List
import System.Directory import System.Directory
import System.IO
import System.Posix.Files import System.Posix.Files
import XMonad.Util.Run import XMonad.Util.Run
import XMonad hiding (config) import XMonad hiding (config)

View File

@ -26,7 +26,6 @@ import System.Directory
import System.Environment import System.Environment
import Control.Monad import Control.Monad
import Data.List
import Data.Maybe import Data.Maybe
-- $usage -- $usage

View File

@ -20,7 +20,6 @@ module XMonad.Prompt.Theme
import Control.Arrow ( (&&&) ) import Control.Arrow ( (&&&) )
import qualified Data.Map as M import qualified Data.Map as M
import Data.Maybe ( fromMaybe ) import Data.Maybe ( fromMaybe )
import Data.List
import XMonad import XMonad
import XMonad.Prompt import XMonad.Prompt
import XMonad.Layout.Decoration import XMonad.Layout.Decoration

View File

@ -38,7 +38,6 @@ module XMonad.Util.Dzen (
) where ) where
import Control.Monad import Control.Monad
import Data.List
import XMonad import XMonad
import XMonad.StackSet import XMonad.StackSet
import XMonad.Util.Run (runProcessWithInputAndWait, seconds) import XMonad.Util.Run (runProcessWithInputAndWait, seconds)

View File

@ -45,17 +45,14 @@ import XMonad.Actions.Submap(submap)
import XMonad import XMonad
import System.Posix.Process(executeFile) import System.Posix.Process(executeFile)
import Control.Arrow(Arrow((&&&), second, (***))) import Control.Arrow(Arrow((&&&), second, (***)))
import Data.Bits(Bits((.&.), complement, (.|.))) import Data.Bits(Bits((.&.), complement))
import Data.Function((.), const, ($), flip, id) import Data.List (groupBy)
import Data.List((++), filter, zip, map, concatMap, null, unlines,
groupBy)
import System.Exit(ExitCode(ExitSuccess), exitWith) import System.Exit(ExitCode(ExitSuccess), exitWith)
import Control.Applicative ((<*>)) import Control.Applicative ((<*>))
import qualified Data.Map as M import qualified Data.Map as M
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import qualified XMonad
-- $usage -- $usage
-- Here is an example config that demonstrates the usage of 'sendMessage'', -- Here is an example config that demonstrates the usage of 'sendMessage'',

View File

@ -27,13 +27,11 @@ module XMonad.Util.NamedScratchpad (
) where ) where
import XMonad import XMonad
import XMonad.Core
import XMonad.ManageHook (composeAll,doFloat)
import XMonad.Hooks.ManageHelpers (doRectFloat) import XMonad.Hooks.ManageHelpers (doRectFloat)
import XMonad.Actions.DynamicWorkspaces (addHiddenWorkspace) import XMonad.Actions.DynamicWorkspaces (addHiddenWorkspace)
import Control.Monad (filterM) import Control.Monad (filterM)
import Data.Maybe (maybe,listToMaybe) import Data.Maybe (listToMaybe)
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W

View File

@ -29,7 +29,6 @@ import Control.Monad.Reader (asks)
import XMonad.Operations (withFocused) import XMonad.Operations (withFocused)
import Data.Char (isUpper) import Data.Char (isUpper)
import Data.Maybe (listToMaybe) import Data.Maybe (listToMaybe)
import Graphics.X11.Xlib.Misc (stringToKeysym)
import XMonad.Util.XSelection (getSelection) import XMonad.Util.XSelection (getSelection)
import XMonad.Util.EZConfig (parseKey) import XMonad.Util.EZConfig (parseKey)
import Text.ParserCombinators.ReadP (readP_to_S) import Text.ParserCombinators.ReadP (readP_to_S)

View File

@ -27,9 +27,6 @@ module XMonad.Util.PositionStore (
import XMonad import XMonad
import qualified XMonad.Util.ExtensibleState as XS import qualified XMonad.Util.ExtensibleState as XS
import Graphics.X11.Xlib
import Graphics.X11.Types
import Data.Typeable
import qualified Data.Map as M import qualified Data.Map as M
-- Store window positions relative to the upper left screen edge -- Store window positions relative to the upper left screen edge

View File

@ -24,7 +24,6 @@ module XMonad.Util.Scratchpad (
) where ) where
import XMonad import XMonad
import XMonad.Core
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import XMonad.Util.NamedScratchpad import XMonad.Util.NamedScratchpad

View File

@ -23,7 +23,7 @@ module XMonad.Util.XSelection ( -- * Usage
transformSafePromptSelection) where transformSafePromptSelection) where
import Control.Exception as E (catch) import Control.Exception as E (catch)
import Control.Monad(Monad (return, (>>)), Functor(..), liftM, join) import Control.Monad (liftM, join)
import Data.Maybe (fromMaybe) import Data.Maybe (fromMaybe)
import XMonad import XMonad
import XMonad.Util.Run (safeSpawn, unsafeSpawn) import XMonad.Util.Run (safeSpawn, unsafeSpawn)

View File

@ -50,12 +50,18 @@ library
cpp-options: -DXFT cpp-options: -DXFT
build-depends: mtl, unix, X11>=1.5.0.0 && < 1.6, xmonad>=0.9.1, xmonad<0.10, utf8-string build-depends: mtl, unix, X11>=1.5.0.0 && < 1.6, xmonad>=0.9.1, xmonad<0.10, utf8-string
ghc-options: -fwarn-tabs -Wall
if true
ghc-options: -fwarn-tabs -Wall
extensions: ForeignFunctionInterface extensions: ForeignFunctionInterface
if flag(testing) if flag(testing)
ghc-options: -fwarn-tabs -Werror ghc-options: -fwarn-tabs -Werror
if impl(ghc >= 6.12.1)
ghc-options: -fno-warn-warnings-deprecations -fno-warn-unused-do-bind
if impl (ghc == 6.10.1) && arch (x86_64) if impl (ghc == 6.10.1) && arch (x86_64)
ghc-options: -O0 ghc-options: -O0