Cleanup.

Ilya Portnov [2011-05-15 18:22:53]
Cleanup.
Filename
lib/AppGroups.hs
lib/GroupsSetup.hs
lib/KeyBindings.hs
lib/Mouse.hs
lib/Themes.hs
diff --git a/lib/AppGroups.hs b/lib/AppGroups.hs
index 3ad3086..03ffa55 100644
--- a/lib/AppGroups.hs
+++ b/lib/AppGroups.hs
@@ -20,7 +20,7 @@ import XMonad.Actions.DynamicWorkspaces
 import XMonad.Util.WindowProperties
 import XMonad.Util.WindowPropertiesRE

-import CommonFunctions ((~?), selectOneWindow)
+import CommonFunctions (selectOneWindow)

 -- | Shortcut key
 type Key = String
@@ -68,10 +68,6 @@ instance Condition Property where
 instance Condition PropertyRE where
   toQuery (RE p) = propertyToQueryRE p

--- | Query WM_WINDOW_ROLE atom
-role :: Query String
-role = stringProperty "WM_WINDOW_ROLE"
-
 -- | Turn any X () operation on window into ManageHook
 fromWindowOp :: (Window -> X()) -> ManageHook
 fromWindowOp fn = ask >>= \w -> liftX (fn w) >> doF id
diff --git a/lib/GroupsSetup.hs b/lib/GroupsSetup.hs
index d8d54e4..627f008 100644
--- a/lib/GroupsSetup.hs
+++ b/lib/GroupsSetup.hs
@@ -5,7 +5,7 @@ import XMonad.Util.WindowProperties
 import XMonad.Util.WindowPropertiesRE

 import AppGroups
-import CommonFunctions (textEditors, recent, edit_config)
+import CommonFunctions (textEditors, recent)

 regex = C . RE . ClassName

diff --git a/lib/KeyBindings.hs b/lib/KeyBindings.hs
index 6fa0cfd..21e56e6 100644
--- a/lib/KeyBindings.hs
+++ b/lib/KeyBindings.hs
@@ -12,26 +12,20 @@ import qualified XMonad.StackSet as W

 import XMonad.Util.WindowProperties
 import XMonad.Hooks.ManageDocks hiding (L,R)
-import XMonad.Hooks.UrgencyHook

 import XMonad.Actions.Plane
 import XMonad.Actions.DwmPromote
 import XMonad.Actions.GridSelect
-import XMonad.Actions.FindEmptyWorkspace
 import XMonad.Actions.GroupNavigation

-import XMonad.Layout.MultiToggle
-import XMonad.Layout.MultiToggle.Instances
 import XMonad.Layout.Maximize
 import XMonad.Layout.Minimize
 import XMonad.Layout.SubLayouts
 import qualified XMonad.Layout.WindowNavigation as Nav

-import XMonad.Prompt.Window
-
 import CommonFunctions
 import Mouse
-import Themes      (myXPConfig, myGSConfig, searchGS)
+import Themes      (myGSConfig, searchGS)
 import AppGroups   (switchToApp, runNewApp)
 import GroupsSetup (myApps)

diff --git a/lib/Mouse.hs b/lib/Mouse.hs
index 05298f7..60e6685 100644
--- a/lib/Mouse.hs
+++ b/lib/Mouse.hs
@@ -5,9 +5,6 @@ module Mouse
   where

 import Graphics.X11.Xlib
-import Graphics.X11.Xlib.Types
-import Graphics.X11.Xlib.Misc
-import Foreign
 import Foreign.C.Types

 import XMonad
diff --git a/lib/Themes.hs b/lib/Themes.hs
index 28cdc5b..792a344 100644
--- a/lib/Themes.hs
+++ b/lib/Themes.hs
@@ -26,8 +26,8 @@ searchGS = defaultGSConfig {
   gs_font = myFont }

 search :: TwoD a (Maybe a)
-search = makeXEventhandler $ shadowWithKeymap navNSearchKeyMap navNSearchDefaultHandler
-  where navNSearchKeyMap = M.fromList [
+search = makeXEventhandler $ shadowWithKeymap keymap handler
+  where keymap = M.fromList [
            ((0,xK_Escape), cancel)
           ,((0,xK_Return), select)
           ,((0,xK_Left)  , move (-1,0) >> search)
@@ -38,8 +38,7 @@ search = makeXEventhandler $ shadowWithKeymap navNSearchKeyMap navNSearchDefault
           ,((shiftMask,xK_Tab), movePrev >> search)
           ,((0,xK_BackSpace), transformSearchString (\s -> if (s == "") then "" else init s) >> search)
           ]
-        -- The navigation handler ignores unknown key symbols, therefore we const
-        navNSearchDefaultHandler (_,s,_) = do
+        handler (_,s,_) = do
           transformSearchString (++ s)
           search
 -----------------------------------------------------------------------
ViewGit