@@ -4,21 +4,13 @@ import CabalFmt
4
4
import CabalFmt.Error
5
5
import CabalFmt.Monad
6
6
import CabalFmt.Options
7
- import Control.Exception (bracket_ )
8
7
import Control.Monad.IO.Class
9
- import Control.Monad.Trans.Maybe (MaybeT , runMaybeT )
10
- import Data.Maybe (mapMaybe , maybeToList )
11
- import Data.Semigroup
12
- import Data.Text (Text )
13
- import qualified Data.Text as T
8
+ import qualified Data.Text as T
14
9
import Data.Text.Encoding
15
- import Development.IDE hiding (pluginHandlers )
16
- import Development.IDE.GHC.Compat (ModSummary (ms_hspp_opts ), topDir )
10
+ import Development.IDE hiding (pluginHandlers )
17
11
import Ide.PluginUtils
18
12
import Ide.Types
19
- import Language.LSP.Types as J
20
- import qualified Language.LSP.Types.Lens as J
21
- import System.Environment (setEnv , unsetEnv )
13
+ import Language.LSP.Types as J
22
14
import System.FilePath
23
15
24
16
descriptor :: PluginId -> PluginDescriptor IdeState
@@ -30,7 +22,7 @@ descriptor plId = (defaultCabalPluginDescriptor plId)
30
22
-- Formats the given source in either a given Range or the whole Document.
31
23
-- If the provider fails an error is returned that can be displayed to the user.
32
24
provider :: FormattingHandler IdeState
33
- provider ide typ contents nfp opts = liftIO $ do
25
+ provider _ide _typ contents nfp opts = liftIO $ do
34
26
cabalFmtOutput <- runCabalFmtIO (Just $ takeDirectory fp) cabalFmtOpts (cabalFmt fp (encodeUtf8 contents))
35
27
case cabalFmtOutput of
36
28
Left err -> pure $ Left (cabalErrToRespErr err)
0 commit comments