diff --git a/haskell-load.el b/haskell-load.el index 3f7e9c0ad..89d050d20 100644 --- a/haskell-load.el +++ b/haskell-load.el @@ -111,7 +111,7 @@ actual Emacs buffer of the module being loaded." t) ((haskell-process-consume process - "Ok, \\(?:[a-z]+\\) module loaded\\.$") ;; for ghc 8.4 + "Ok, \\(?:[a-z]+\\) modules? loaded\\.$") ;; for ghc 8.4 t) ((haskell-process-consume process @@ -125,6 +125,10 @@ actual Emacs buffer of the module being loaded." process "Failed, modules loaded: \\(.+\\)\\.$") nil) + ((haskell-process-consume + process + "Failed, no modules loaded\\.$") ;; for ghc 8.4 + nil) (t (error (message "Unexpected response from haskell process."))))) (modules (haskell-process-extract-modules buffer))