Giter Site home page Giter Site logo

User is trapped in INSERT state when using `evil` and `completion` modules (pkgs+config) because corfu cannot handle rejection. about crafted-emacs HOT 7 CLOSED

bryce-carson avatar bryce-carson commented on August 20, 2024 1
User is trapped in INSERT state when using `evil` and `completion` modules (pkgs+config) because corfu cannot handle rejection.

from crafted-emacs.

Comments (7)

jeffbowman avatar jeffbowman commented on August 20, 2024 1

I have merged a PR related to the mods vs modules typo. However, the rest seems to not be a Crafted Emacs bug, and more likely should be reported to the Corfu maintainers. This issue can be linked there if needed. If we can confirm this is a Crafted Emacs specific bug, a PR would be appreciated. I'm not an evil user, so I'll defer to @jvdydev for guidance.

from crafted-emacs.

jeffbowman avatar jeffbowman commented on August 20, 2024 1

I'll also point out, if you choose to use the crafted-emacs-load-modules function, you don't need to call the package-install-selected-packages form as it is done for you in the crafted-emacs-load-modules defun. Not related to the bug in this case, but maybe helpful otherwise.

from crafted-emacs.

jvdydev avatar jvdydev commented on August 20, 2024

Hi, thank you for your contribution.

The mods vs. modules is probably a typo that was missed, thank you for catching that.

However, it seems somewhat unrelated to the other issue described as I could reproduce the same behavior without the loading function (the "manual" way of requiring the three packages/config modules).

A few tests later, it seems that it's related to corfu 1.2 and/or it's interactions with evil/evil-collection.
My local non-crafted-emacs setup was running corfu 1.1 (+ evil/evil-collection), but after updating I found the same issue there too.

This part needs further investigation, not sure what the solution is yet as it seems (from these initial tests) unrelated to configuration.

from crafted-emacs.

bryce-carson avatar bryce-carson commented on August 20, 2024

The mods vs. modules is probably a typo that was missed, thank you for catching that.

However, it seems somewhat unrelated to the other issue described as I could reproduce the same behavior without the loading function (the "manual" way of requiring the three packages/config modules).

Yes, that typo is unrelated to this bugged behaviour.

from crafted-emacs.

jeffbowman avatar jeffbowman commented on August 20, 2024

Any updates on this? I'm considering closing it since it doesn't appear to be a Crafted Emacs issue, but one related to evil.

@bryce-carson @jvdydev

from crafted-emacs.

bryce-carson avatar bryce-carson commented on August 20, 2024

Any updates on this? I'm considering closing it since it doesn't appear to be a Crafted Emacs issue, but one related to evil.

@bryce-carson @jvdydev

Ah. No, I don't have any updates.

It probably is limited to the evil package, given the information the other commentator provided re. updates to evil and similar observed behaviour (IIRC).

from crafted-emacs.

jeffbowman avatar jeffbowman commented on August 20, 2024

Ok, I'll close this then. Thanks @bryce-carson

from crafted-emacs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.