branch: elpa/haskell-mode commit e29d3865f76057368f65e571c6071553d95b7e9d Author: Michael Arntzenius <daekha...@gmail.com> Commit: Michael Arntzenius <daekha...@gmail.com>
simplify haskell-process-load-complete --- haskell-load.el | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/haskell-load.el b/haskell-load.el index 9b5d83aeb4..48e75e2e73 100644 --- a/haskell-load.el +++ b/haskell-load.el @@ -106,38 +106,8 @@ actual Emacs buffer of the module being loaded." (with-current-buffer (haskell-interactive-mode-splices-buffer session) (erase-buffer))) (let* ((ok (cond - ((haskell-process-consume - process - "Ok, \\(?:[0-9]+\\) modules? loaded\\.$") - t) - ((haskell-process-consume - process - "Ok, \\(?:[a-z]+\\) modules? loaded\\.$") ;; for ghc 8.4 - t) - ((haskell-process-consume - process - "Failed, \\(?:[0-9]+\\) modules? loaded\\.$") - nil) - ((haskell-process-consume - process - "Failed, \\(?:[a-z]+\\) modules? loaded\\.$") ;; ghc 8.6.3 says so - nil) - ((haskell-process-consume - process - "Ok, modules loaded: \\(.+\\)\\.$") - t) - ((haskell-process-consume - process - "Failed, modules loaded: \\(.+\\)\\.$") - nil) - ((haskell-process-consume - process - "Failed, no modules loaded\\.$") ;; for ghc 8.4 - nil) - ((haskell-process-consume - process - "Failed, unloaded all modules\\.$") ;; for ghc 9.10 - nil) + ((haskell-process-consume process "Ok, .*$") t) + ((haskell-process-consume process "Failed, .*$") nil) (t (error (message "Unexpected response from haskell process."))))) (modules (haskell-process-extract-modules buffer))