Closed cddesja closed 1 year ago
As far as I know the ESS Capf doesn't work properly with Corfu, since it doesn't handle interrupts well. See #229 and my responses there. You also see "process is not ready" messages in your GIF, caused by this issue.
Unfortunately I cannot offer you more assistance with backend issues like this one at this time. While most backends work well, there are a handful backends which are semi-broken. Debugging all these backends exceeds the time I can spent on Emacs hacking. Anyway, the right place to open backend issues is at the repository they belong to (in this case ESS).
I should add - my recommendations for now are:
cape-company-to-capf
and use the Company backend with Corfu if the native Capf backend doesn't work.Thanks for the help. Corfu is usable with having (corfu-auto t)
commented out and just using (corfu-cycle t)
, for example.
Good point, turning off corfu-auto or using a large auto delay is certainly helpful since auto completion is demanding for backends (regarding both correctness and performance).
Originally, I thought this problem was associated with the ESS package, but I think it's the corfu package.
I am encountering two issues that I managed to capture in the GIF below.
head(data_name)
makes iESS non-responsive. HittingC-c C-c
does nothing and I have to close Emacs.Not sure how to troubleshoot these issues or provide more information, but I'm happy to if someone can help me. This happens pretty frequently every 5 minutes or so, making ESS/iESS unusable for long.