wild-bind-task-x11 0.2.0.3 → 0.2.0.4
raw patch · 6 files changed
+69/−67 lines, 6 filesdep ~basedep ~textdep ~transformerssetup-changed
Dependency ranges changed: base, text, transformers, wild-bind, wild-bind-indicator, wild-bind-x11
Files
- ChangeLog.md +5/−0
- Setup.hs +1/−1
- src/WildBind/Task/X11.hs +43/−36
- src/WildBind/Task/X11/Seq/Example.hs +5/−12
- test/ImportTest.hs +5/−9
- wild-bind-task-x11.cabal +10/−9
ChangeLog.md view
@@ -1,5 +1,10 @@ # Revision history for wild-bind-task-x11 +## 0.2.0.4 -- 2024-09-25++* Update the dependency version bounds, generated by cabal-plan-bounds and GitHub Workflow.+ Now it adds support for some new dependency versions, but drop support for some old versions.+ ## 0.2.0.3 -- 2021-03-25 * Bug fix: Now `wildNumPad` initializes `WildBind.X11` first, and then `WildBind.Indicator`.
Setup.hs view
@@ -1,2 +1,2 @@-import Distribution.Simple+import Distribution.Simple main = defaultMain
src/WildBind/Task/X11.hs view
@@ -2,46 +2,53 @@ -- Module: WildBind.Task.X11 -- Description: Task to install and export everything you need to use WildBind in X11 -- Maintainer: Toshio Ito <debug.ito@gmail.com>--- +-- -- This module exports everything you probably need to use WildBind in -- X11 environments. module WildBind.Task.X11- ( -- * Execution- wildNumPad,- wildNumPad',- -- * Re-exports- module WildBind.Binding,- module WildBind.Description,- module WildBind.Input.NumPad,- -- ** From basic modules- module Control.Monad.IO.Class,- module Control.Monad.Trans.State,- module Data.Monoid,- Text,- -- ** From "WindBind.X11"- Window, ActiveWindow, winInstance, winClass, winName,- -- ** From "WildBind.Indicator"- Indicator, NumPadPosition(..), updateDescription, getPresence, setPresence, togglePresence, quit- ) where+ ( -- * Execution+ wildNumPad+ , wildNumPad'+ -- * Re-exports+ , module WildBind.Binding+ , module WildBind.Description+ , module WildBind.Input.NumPad+ -- ** From basic modules+ , module Control.Monad.IO.Class+ , module Control.Monad.Trans.State+ , module Data.Monoid+ , Text+ -- ** From "WindBind.X11"+ , Window+ , ActiveWindow+ , winInstance+ , winClass+ , winName+ -- ** From "WildBind.Indicator"+ , Indicator+ , NumPadPosition (..)+ , updateDescription+ , getPresence+ , setPresence+ , togglePresence+ , quit+ ) where -import Control.Monad.IO.Class-import Control.Monad.Trans.State-import Data.Monoid-import Data.Text (Text)+import Control.Monad.IO.Class+import Control.Monad.Trans.State+import Data.Monoid+import Data.Text (Text) -import WildBind.Binding-import WildBind.Description-import WildBind.Input.NumPad-import WildBind.X11- ( Window, ActiveWindow, winInstance, winClass, winName,- withFrontEnd- )-import WildBind.Indicator- ( Indicator, NumPadPosition(..),- updateDescription, getPresence, setPresence, togglePresence, quit,- withNumPadIndicator, wildBindWithIndicator, toggleBinding- )-import WildBind.X11.Internal.Key (XKeyInput)+import WildBind.Binding+import WildBind.Description+import WildBind.Indicator (Indicator, NumPadPosition (..), getPresence, quit,+ setPresence, toggleBinding, togglePresence,+ updateDescription, wildBindWithIndicator,+ withNumPadIndicator)+import WildBind.Input.NumPad+import WildBind.X11 (ActiveWindow, Window, winClass, winInstance, winName,+ withFrontEnd)+import WildBind.X11.Internal.Key (XKeyInput) -- | A convenient function to create an executable action with X11 -- 'FrontEnd' and 'Indicator' for a number pad.@@ -49,7 +56,7 @@ -- > main :: IO () -- > main = wildNumPad $ binds $ do -- > on NumCenter `run` putStrLn "You pushed center."--- +-- -- Note that the executable must be compiled by ghc with -- __@-threaded@ option enabled.__ --
src/WildBind/Task/X11/Seq/Example.hs view
@@ -7,23 +7,16 @@ -- for key sequences. See the source. -- -- @since 0.2.0.0-module WildBind.Task.X11.Seq.Example- where+module WildBind.Task.X11.Seq.Example where -import Data.Monoid ((<>))+import Data.Monoid ((<>)) -- Following is from wild-bind package-import WildBind (Binding, wildBind, binds, on, run)-import WildBind.Seq- ( SeqBinding,- prefix, fromSeq, toSeq, withCancel, withPrefix- )+import WildBind (Binding, binds, on, run, wildBind)+import WildBind.Seq (SeqBinding, fromSeq, prefix, toSeq, withCancel, withPrefix) -- Following is from wild-bind-x11 package-import WildBind.X11- ( XKeyEvent, ActiveWindow,- withFrontEnd, ctrl, press- )+import WildBind.X11 (ActiveWindow, XKeyEvent, ctrl, press, withFrontEnd) import qualified WildBind.X11.KeySym as Sym main :: IO ()
test/ImportTest.hs view
@@ -1,13 +1,9 @@-module Main (main) where+module Main+ ( main+ ) where -import WildBind.Task.X11- ( wildNumPad, wildNumPad',- Binding, Binding',- NumPadUnlocked(..), NumPadLocked(..),- ActiveWindow,- Indicator,- (<>)- )+import WildBind.Task.X11 (ActiveWindow, Binding, Binding', Indicator, NumPadLocked (..),+ NumPadUnlocked (..), wildNumPad, wildNumPad', (<>)) main :: IO () main = putStrLn "If it compiles, it's ok."
wild-bind-task-x11.cabal view
@@ -1,5 +1,5 @@ name: wild-bind-task-x11-version: 0.2.0.3+version: 0.2.0.4 author: Toshio Ito <debug.ito@gmail.com> maintainer: Toshio Ito <debug.ito@gmail.com> license: BSD3@@ -7,7 +7,7 @@ synopsis: Task to install and export everything you need to use WildBind in X11 description: Task to install and export everything you need to use WildBind in X11. See <https://github.com/debug-ito/wild-bind> category: UserInterface-cabal-version: >= 1.10+cabal-version: 2.0 build-type: Simple extra-source-files: README.md, ChangeLog.md homepage: https://github.com/debug-ito/wild-bind@@ -20,12 +20,12 @@ exposed-modules: WildBind.Task.X11, WildBind.Task.X11.Seq.Example -- other-modules:- build-depends: base >=4.6 && <5.0,- wild-bind >=0.1.1.0 && <0.2,- wild-bind-x11 >=0.2.0.0 && <0.3,- wild-bind-indicator >=0.2.0.0 && <1.1,- text >=1.2.0 && <1.3,- transformers >=0.3.0 && <0.6+ build-depends: base ^>=4.14.3 || ^>=4.15.0 || ^>=4.16.0 || ^>=4.17.0 || ^>=4.18.0 || ^>=4.19.0 || ^>=4.20.0,+ wild-bind ^>=0.1.2,+ wild-bind-x11 ^>=0.2.0,+ wild-bind-indicator ^>=1.0.0,+ text ^>=1.2.4 || ^>=2.0.1 || ^>=2.1,+ transformers ^>=0.5.6 || ^>=0.6.1 -- executable wild-bind-task-x11 -- default-language: Haskell2010@@ -44,7 +44,8 @@ main-is: ImportTest.hs -- default-extensions: -- other-modules: - build-depends: base, wild-bind-task-x11+ build-depends: base ^>=4.14.3 || ^>=4.15.0 || ^>=4.16.0 || ^>=4.17.0 || ^>=4.18.0 || ^>=4.19.0 || ^>=4.20.0,+ wild-bind-task-x11 source-repository head type: git