diff options
author | jao <jao@gnu.org> | 2018-11-25 22:24:17 +0000 |
---|---|---|
committer | jao <jao@gnu.org> | 2018-11-25 22:24:17 +0000 |
commit | d1fa2bd306cf847311b3cf02e8f2de8bab8ee115 (patch) | |
tree | 06e1fed10e6a5d3e4aab5a0f9eddef4e2ab7f9df /src/Xmobar/Actions.hs | |
parent | bc27a68eb346b5e73c530f0f9c3e62e56517e225 (diff) | |
download | xmobar-d1fa2bd306cf847311b3cf02e8f2de8bab8ee115.tar.gz xmobar-d1fa2bd306cf847311b3cf02e8f2de8bab8ee115.tar.bz2 |
Xmobar.X11.Actions
Diffstat (limited to 'src/Xmobar/Actions.hs')
-rw-r--r-- | src/Xmobar/Actions.hs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/Xmobar/Actions.hs b/src/Xmobar/Actions.hs deleted file mode 100644 index 7901845..0000000 --- a/src/Xmobar/Actions.hs +++ /dev/null @@ -1,34 +0,0 @@ ------------------------------------------------------------------------------ --- | --- Module : Xmobar.Actions --- Copyright : (c) Alexander Polakov --- License : BSD-style (see LICENSE) --- --- Maintainer : Jose A. Ortega Ruiz <jao@gnu.org> --- Stability : unstable --- Portability : unportable --- ------------------------------------------------------------------------------ - -module Xmobar.Actions (Action(..), runAction, stripActions) where - -import System.Process (system) -import Control.Monad (void) -import Text.Regex (Regex, subRegex, mkRegex, matchRegex) -import Graphics.X11.Types (Button) - -data Action = Spawn [Button] String - deriving (Eq) - -runAction :: Action -> IO () -runAction (Spawn _ s) = void $ system (s ++ "&") - -stripActions :: String -> String -stripActions s = case matchRegex actionRegex s of - Nothing -> s - Just _ -> stripActions strippedOneLevel - where - strippedOneLevel = subRegex actionRegex s "[action=\\1\\2]\\3[/action]" - -actionRegex :: Regex -actionRegex = mkRegex "<action=`?([^>`]*)`?( +button=[12345]+)?>(.+)</action>" |