rasa-ext-cursors 0.1.1 → 0.1.2
raw patch · 3 files changed
+9/−8 lines, 3 filesdep ~rasadep ~rasa-ext-stylePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: rasa, rasa-ext-style
API changes (from Hackage documentation)
- Rasa.Ext.Cursors: cursors :: Scheduler ()
+ Rasa.Ext.Cursors: cursors :: Action ()
- Rasa.Ext.Cursors: eachRange :: Traversal' Buffer Range
+ Rasa.Ext.Cursors: eachRange :: HasBuffer s => Traversal' s Range
- Rasa.Ext.Cursors: ranges :: Lens' Buffer [Range]
+ Rasa.Ext.Cursors: ranges :: HasBuffer s => Lens' s [Range]
Files
rasa-ext-cursors.cabal view
@@ -1,5 +1,5 @@ name: rasa-ext-cursors-version: 0.1.1+version: 0.1.2 cabal-version: >=1.10 build-type: Simple license: MIT@@ -22,8 +22,8 @@ Rasa.Ext.Cursors build-depends: base >=4.8 && <5,- rasa >=0.1.4 && <0.2,- rasa-ext-style >=0.1.1 && <0.2,+ rasa >=0.1.6 && <0.2,+ rasa-ext-style >=0.1.2 && <0.2, text-lens >=0.1.0.0 && <0.2, lens ==4.14.*, mtl >=2.2.1 && <2.3,
src/Rasa/Ext/Cursors.hs view
@@ -21,11 +21,12 @@ , moveRangesByC ) where +import Rasa.Ext import Rasa.Ext.Cursors.Base import Rasa.Ext.Cursors.Actions -import Rasa.Ext+import Control.Monad -- | Registers hooks for the extension. The user should add this to their config.-cursors :: Scheduler ()-cursors = beforeRender $ buffersDo_ displayRange+cursors :: Action ()+cursors = void . beforeRender $ buffersDo_ displayRange
src/Rasa/Ext/Cursors/Base.hs view
@@ -45,14 +45,14 @@ cleanRanges txt = fmap (ensureSize . clampRange txt) . reverse . nub . sort -- | A lens over all the stored cursor ranges for a buffer-ranges :: Lens' Buffer [Range]+ranges :: HasBuffer s => Lens' s [Range] ranges = lens getter setter where getter buf = buf^.bufExt.cursors setter buf new = let txt = buf^.text in buf & bufExt.cursors .~ cleanRanges txt new -- | A Traversal over each Range for the given buffer.-eachRange :: Traversal' Buffer Range+eachRange :: HasBuffer s => Traversal' s Range eachRange = ranges.traverse -- | Sequences actions over each range as a 'BufAction'