Removed fromIMaybe from Tabbed ad added it to Invisible

This commit is contained in:
Andrea Rossato
2007-09-30 18:19:12 +00:00
parent d758a8b412
commit 3ed5f5cde0
2 changed files with 7 additions and 6 deletions

View File

@@ -17,6 +17,7 @@ module XMonadContrib.Invisible (
-- $usage
Invisible (..)
, whenIJust
, fromIMaybe
) where
-- $usage
@@ -41,3 +42,7 @@ instance (Functor m, Monad m) => Functor (Invisible m) where
whenIJust :: (Monad m) => Invisible Maybe a -> (a -> m ()) -> m ()
whenIJust (I (Just x)) f = f x
whenIJust (I Nothing) _ = return ()
fromIMaybe :: a -> Invisible Maybe a -> a
fromIMaybe _ (I (Just x)) = x
fromIMaybe a (I Nothing) = a

View File

@@ -206,7 +206,3 @@ shrinkWhile sh p x = sw $ sh x
shrinkText :: Shrinker
shrinkText "" = [""]
shrinkText cs = cs : shrinkText (init cs)
fromIMaybe :: a -> Invisible Maybe a -> a
fromIMaybe _ (I (Just x)) = x
fromIMaybe a (I Nothing) = a