Problem Description
I opened a Haskell file and got this in my *Flymake Log* buffer: (SimpleIOCommand.hs is the file I opened)
⛔ Error [flymake-proc SimpleIOCommand.hs]: init function haskell-flymake-init for /home/lemon/Projects/Scripts/SimpleIOCommand.hs failed, cleaning up
I realized this error log because in the mode line, the Flymake minor mode always display Wait. Like the following:
Flymake Backend (On Start up):
Disabled backends:
Running backends: flymake-proc-legacy-flymake, lsp-diagnostics--flymake-backend
Reporting backends: lsp-diagnostics--flymake-backend
Misc
Trying'flymake-diagnostic-functions, Disabling Legacy
I have seen issue with disabling flymake-proc-legacy-flymake.
I have found that if I add the line
(remove-hook 'flymake-diagnostic-functions 'flymake-proc-legacy-flymake)
into my .emacs config file, evaluation .emacs, then immediately open a Haskell file, the Wait will temporarily disappear.
However, the Wait will return immediately after any edit to the file.
If I evaluate the line, my flymake backend status becomes the following:
Disabled backends:
Running backends: lsp-diagnostics--flymake-backend
Reporting backends:
Other
- It seems
lsp-diagnostics--flymake-backend also stops reporting after any editing
- My syntax check still works
- My
C-c C-l REPL still works
Problem Description
I opened a Haskell file and got this in my
*Flymake Log*buffer: (SimpleIOCommand.hsis the file I opened)I realized this error log because in the mode line, the Flymake minor mode always display
Wait. Like the following:Flymake Backend (On Start up):
Misc
Trying
'flymake-diagnostic-functions, Disabling LegacyI have seen issue with disabling
flymake-proc-legacy-flymake.I have found that if I add the line
into my
.emacsconfig file, evaluation.emacs, then immediately open a Haskell file, theWaitwill temporarily disappear.However, the
Waitwill return immediately after any edit to the file.If I evaluate the line, my flymake backend status becomes the following:
Other
lsp-diagnostics--flymake-backendalso stops reporting after any editingC-c C-lREPL still works