Skip to content

Commit f6c5d77

Browse files
committed
Use rigidLayout (like apply-refact itself)
1 parent 1dace14 commit f6c5d77

File tree

1 file changed

+4
-2
lines changed
  • plugins/hls-hlint-plugin/src/Ide/Plugin

1 file changed

+4
-2
lines changed

plugins/hls-hlint-plugin/src/Ide/Plugin/Hlint.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ import System.IO.Temp
5151
#else
5252
import Development.IDE.GHC.Compat hiding (DynFlags(..))
5353
import Language.Haskell.GHC.ExactPrint.Parsers (postParseTransform)
54-
import Language.Haskell.GHC.ExactPrint.Delta (normalLayout)
54+
import Language.Haskell.GHC.ExactPrint.Delta (deltaOptions)
55+
import Language.Haskell.GHC.ExactPrint.Types (Rigidity(..))
5556
#endif
5657

5758
import Ide.Logger
@@ -403,8 +404,9 @@ applyHint ide nfp mhint =
403404
let modu = pm_parsed_source pm
404405
(modsum, _) <- liftIO $ runAction' $ use_ GetModSummary nfp
405406
let dflags = ms_hspp_opts modsum
407+
let rigidLayout = deltaOptions RigidLayout
406408
(anns', modu') <-
407-
ExceptT $ return $ postParseTransform (Right (anns, [], dflags, modu)) normalLayout
409+
ExceptT $ return $ postParseTransform (Right (anns, [], dflags, modu)) rigidLayout
408410
liftIO $ (Right <$> applyRefactorings' Nothing commands anns' modu')
409411
`catches` errorHandlers
410412
#endif

0 commit comments

Comments
 (0)