Remove all derivations of Typeable

Typeable has been automatically derived for every type since GHC 7.10,
so remove these obsolete derivations.  This also allows us to get rid of
the `DeriveDataTypeable` pragma quite naturally.

Related: https://github.com/xmonad/xmonad/pull/299 (xmonad/xmonad@9e5b16ed8a)
Related: bd5b969d9b
Fixes: https://github.com/xmonad/xmonad-contrib/issues/548
This commit is contained in:
Joan Milev
2021-06-17 12:08:04 +03:00
committed by slotThe
parent 4ddb3e4915
commit f732082fdc
91 changed files with 143 additions and 235 deletions

View File

@@ -1,5 +1,3 @@
{-# LANGUAGE DeriveDataTypeable #-}
----------------------------------------------------------------------------
-- |
-- Module : XMonad.Util.PositionStore
@@ -35,9 +33,9 @@ import qualified Data.Map as M
-- This way windows can be easily relocated and scaled when switching screens.
newtype PositionStore = PS (M.Map Window PosStoreRectangle)
deriving (Read,Show,Typeable)
deriving (Read,Show)
data PosStoreRectangle = PSRectangle Double Double Double Double
deriving (Read,Show,Typeable)
deriving (Read,Show)
instance ExtensionClass PositionStore where
initialValue = PS M.empty