rasa-ext-status-bar 0.1.0.0 → 0.1.1
raw patch · 2 files changed
+37/−37 lines, 2 filesdep +yi-ropedep −textdep ~basedep ~data-defaultdep ~lensPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: yi-rope
Dependencies removed: text
Dependency ranges changed: base, data-default, lens, rasa
API changes (from Hackage documentation)
- Rasa.Ext.StatusBar: StatusBar :: [Text] -> [Text] -> [Text] -> StatusBar
+ Rasa.Ext.StatusBar: StatusBar :: [YiString] -> [YiString] -> [YiString] -> StatusBar
- Rasa.Ext.StatusBar: [_center] :: StatusBar -> [Text]
+ Rasa.Ext.StatusBar: [_center] :: StatusBar -> [YiString]
- Rasa.Ext.StatusBar: [_left] :: StatusBar -> [Text]
+ Rasa.Ext.StatusBar: [_left] :: StatusBar -> [YiString]
- Rasa.Ext.StatusBar: [_right] :: StatusBar -> [Text]
+ Rasa.Ext.StatusBar: [_right] :: StatusBar -> [YiString]
- Rasa.Ext.StatusBar: center :: Lens' StatusBar [Text]
+ Rasa.Ext.StatusBar: center :: Lens' StatusBar [YiString]
- Rasa.Ext.StatusBar: centerStatus :: Text -> BufAction ()
+ Rasa.Ext.StatusBar: centerStatus :: YiString -> BufAction ()
- Rasa.Ext.StatusBar: left :: Lens' StatusBar [Text]
+ Rasa.Ext.StatusBar: left :: Lens' StatusBar [YiString]
- Rasa.Ext.StatusBar: leftStatus :: Text -> BufAction ()
+ Rasa.Ext.StatusBar: leftStatus :: YiString -> BufAction ()
- Rasa.Ext.StatusBar: right :: Lens' StatusBar [Text]
+ Rasa.Ext.StatusBar: right :: Lens' StatusBar [YiString]
- Rasa.Ext.StatusBar: rightStatus :: Text -> BufAction ()
+ Rasa.Ext.StatusBar: rightStatus :: YiString -> BufAction ()
Files
- rasa-ext-status-bar.cabal +29/−29
- src/Rasa/Ext/StatusBar.hs +8/−8
rasa-ext-status-bar.cabal view
@@ -1,32 +1,32 @@-name: rasa-ext-status-bar-version: 0.1.0.0-synopsis: Rasa Ext for populating status-bar-description: Rasa Ext for populating status-status-bar-homepage: https://github.com/ChrisPenner/rasa/-license: MIT-license-file: LICENSE-author: Chris Penner-maintainer: christopher.penner@gmail.com-copyright: 2016 Chris Penner-category: Extension-build-type: Simple--- extra-source-files:-cabal-version: >=1.10--library- hs-source-dirs: src- exposed-modules:- Rasa.Ext.StatusBar+name: rasa-ext-status-bar+version: 0.1.1+cabal-version: >=1.10+build-type: Simple+license: MIT+license-file: LICENSE+copyright: 2016 Chris Penner+maintainer: christopher.penner@gmail.com+homepage: https://github.com/ChrisPenner/rasa/+synopsis: Rasa Ext for populating status-bar+description:+ Rasa Ext for populating status-status-bar+category: Extension+author: Chris Penner - build-depends: base >= 4.7 && < 5- , rasa- , data-default- , lens- , text- default-language: Haskell2010+source-repository head+ type: git+ location: https://github.com/ChrisPenner/rasa - ghc-options: -Wall+library+ exposed-modules:+ Rasa.Ext.StatusBar+ build-depends:+ base >=4.8 && <5,+ rasa >=0.1.4 && <0.2,+ data-default >=0.7.1.1 && <0.8,+ lens ==4.14.*,+ yi-rope >=0.7.0.2 && <0.8+ default-language: Haskell2010+ hs-source-dirs: src+ ghc-options: -Wall -source-repository head- type: git- location: https://github.com/ChrisPenner/rasa
src/Rasa/Ext/StatusBar.hs view
@@ -16,14 +16,14 @@ import Data.Typeable import Data.Default -import qualified Data.Text as T+import qualified Yi.Rope as Y import Rasa.Ext data StatusBar = StatusBar- { _left :: [T.Text]- , _center :: [T.Text]- , _right :: [T.Text]+ { _left :: [Y.YiString]+ , _center :: [Y.YiString]+ , _right :: [Y.YiString] } deriving (Typeable, Show, Eq) makeLenses ''StatusBar@@ -36,7 +36,7 @@ } statusBar :: Scheduler ()-statusBar = beforeEvent $ bufDo clearStatus+statusBar = beforeEvent $ buffersDo_ clearStatus clearStatus :: BufAction () clearStatus = do@@ -44,11 +44,11 @@ bufExt.center .= [] bufExt.right .= [] -leftStatus :: T.Text -> BufAction ()+leftStatus :: Y.YiString -> BufAction () leftStatus txt = bufExt.left %= (txt:) -centerStatus :: T.Text -> BufAction ()+centerStatus :: Y.YiString -> BufAction () centerStatus txt = bufExt.center %= (txt:) -rightStatus :: T.Text -> BufAction ()+rightStatus :: Y.YiString -> BufAction () rightStatus txt = bufExt.right %= (txt:)