diff options
author | jao <jao@gnu.org> | 2022-02-03 23:52:42 +0000 |
---|---|---|
committer | jao <jao@gnu.org> | 2022-02-03 23:52:42 +0000 |
commit | 76557c53f60bab75459db03e29c50f5d6ae55309 (patch) | |
tree | d18646b0daf454bd7584bfbc94842c234ced3a51 /src/Xmobar/X11/Actions.hs | |
parent | 2e3aafa375321176bfdabffcdf78cbdc30f8d67e (diff) | |
download | xmobar-76557c53f60bab75459db03e29c50f5d6ae55309.tar.gz xmobar-76557c53f60bab75459db03e29c50f5d6ae55309.tar.bz2 |
Xmobar.X11.Actions -> Xmobar.Run.Actions
Diffstat (limited to 'src/Xmobar/X11/Actions.hs')
-rw-r--r-- | src/Xmobar/X11/Actions.hs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/Xmobar/X11/Actions.hs b/src/Xmobar/X11/Actions.hs deleted file mode 100644 index 87c03ed..0000000 --- a/src/Xmobar/X11/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.X11.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, Show) - -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>" |