packages feed

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 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