nvim-hs 1.0.0.2 → 1.0.0.3
raw patch · 3 files changed
+18/−5 lines, 3 filesdep ~basedep ~megaparsecPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, megaparsec
API changes (from Hackage documentation)
+ Neovim: data Int16
+ Neovim: data Int32
+ Neovim: data Int64
+ Neovim: data Int8
+ Neovim: data Word
+ Neovim: data Word16
+ Neovim: data Word32
+ Neovim: data Word8
+ Neovim: void :: Functor f => f a -> f ()
+ Neovim.API.TH: class Typeable a => Data a
+ Neovim.API.TH: class Typeable (a :: k)
+ Neovim.Classes: data Int16
+ Neovim.Classes: data Int32
+ Neovim.Classes: data Int64
+ Neovim.Classes: data Int8
+ Neovim.Classes: data Word
+ Neovim.Classes: data Word16
+ Neovim.Classes: data Word32
+ Neovim.Classes: data Word64
+ Neovim.Classes: data Word8
+ Neovim.Compat.Megaparsec: anyChar :: Parser Char
+ Neovim.Config: ALERT :: Priority
+ Neovim.Config: CRITICAL :: Priority
+ Neovim.Config: DEBUG :: Priority
+ Neovim.Config: EMERGENCY :: Priority
+ Neovim.Config: ERROR :: Priority
+ Neovim.Config: INFO :: Priority
+ Neovim.Config: NOTICE :: Priority
+ Neovim.Config: WARNING :: Priority
+ Neovim.Config: data Priority
+ Neovim.Context.Internal: instance Control.Monad.Fail.MonadFail (Neovim.Context.Internal.Neovim env)
+ Neovim.Plugin.IPC.Classes: data Int64
- Neovim: asks :: MonadReader r m => (r -> a) -> m a
+ Neovim: asks :: MonadReader r m => r -> a -> m a
- Neovim: data AnsiStyle :: *
+ Neovim: data AnsiStyle
- Neovim: data Doc ann :: * -> *
+ Neovim: data Doc ann
- Neovim: data Object :: *
+ Neovim: data Object
- Neovim: data Priority :: *
+ Neovim: data Priority
- Neovim: liftIO :: MonadIO m => forall a. () => IO a -> m a
+ Neovim: liftIO :: MonadIO m => IO a -> m a
- Neovim.Classes: data AnsiStyle :: *
+ Neovim.Classes: data AnsiStyle
- Neovim.Classes: data Doc ann :: * -> *
+ Neovim.Classes: data Doc ann
- Neovim.Context: asks :: MonadReader r m => (r -> a) -> m a
+ Neovim.Context: asks :: MonadReader r m => r -> a -> m a
- Neovim.Context: data AnsiStyle :: *
+ Neovim.Context: data AnsiStyle
- Neovim.Context: data Doc ann :: * -> *
+ Neovim.Context: data Doc ann
- Neovim.Context: gets :: MonadState s m => (s -> a) -> m a
+ Neovim.Context: gets :: MonadState s m => s -> a -> m a
- Neovim.Context: modify :: MonadState s m => (s -> s) -> m ()
+ Neovim.Context: modify :: MonadState s m => s -> s -> m ()
- Neovim.Context: throwError :: MonadError e m => forall a. () => e -> m a
+ Neovim.Context: throwError :: MonadError e m => e -> m a
- Neovim.Plugin.IPC.Classes: data UTCTime :: *
+ Neovim.Plugin.IPC.Classes: data UTCTime
Files
- library/Neovim/Compat/Megaparsec.hs +7/−0
- library/Neovim/Context/Internal.hs +6/−0
- nvim-hs.cabal +5/−5
library/Neovim/Compat/Megaparsec.hs view
@@ -2,6 +2,7 @@ module Neovim.Compat.Megaparsec ( Parser , module X+ , anyChar ) where @@ -19,3 +20,9 @@ import Text.Megaparsec.String as X #endif++#if MIN_VERSION_megaparsec(7,0,0)+anyChar :: Parser Char+anyChar = anySingle+#endif+
library/Neovim/Context/Internal.hs view
@@ -46,6 +46,7 @@ viaShow) import Data.Text.Prettyprint.Doc.Render.Terminal (AnsiStyle) +import qualified Control.Monad.Fail as Fail import Prelude @@ -79,6 +80,11 @@ instance MonadUnliftIO (Neovim env) where askUnliftIO = Neovim . withUnliftIO $ \x -> return (UnliftIO (unliftIO x . unNeovim))+++instance Fail.MonadFail (Neovim env) where+ fail = throwIO . ErrorMessage . pretty+ -- | Same as 'ask' for the 'InternalConfig'. ask' :: Neovim env (Config env)
nvim-hs.cabal view
@@ -1,5 +1,5 @@ name: nvim-hs-version: 1.0.0.2+version: 1.0.0.3 synopsis: Haskell plugin backend for neovim description: This package provides a plugin provider for neovim. It allows you to write@@ -26,7 +26,7 @@ license-file: LICENSE author: Sebastian Witte maintainer: woozletoff@gmail.com-copyright: Copyright 2017 Sebastian Witte <woozletoff@gmail.com>+copyright: Copyright 2017-2018 Sebastian Witte <woozletoff@gmail.com> category: Editor build-type: Simple cabal-version: >=1.18@@ -55,7 +55,7 @@ main-is: Main.hs hs-source-dirs: executable default-language: Haskell2010- build-depends: base >=4.6 && <5, nvim-hs, data-default+ build-depends: base >=4.9 && <5, nvim-hs, data-default ghc-options: -threaded -rtsopts -with-rtsopts=-N library@@ -94,7 +94,7 @@ , Neovim.API.Parser , Neovim.API.TH other-extensions: DeriveGeneric- build-depends: base >=4.6 && < 5+ build-depends: base >=4.9 && < 5 , bytestring , cereal , cereal-conduit >= 0.8.0@@ -112,7 +112,7 @@ , mtl >= 2.2.1 && < 2.3 , optparse-applicative , time-locale-compat- , megaparsec+ , megaparsec < 8 , prettyprinter >= 1.2 && < 2 , prettyprinter-ansi-terminal , process