Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO #446

Closed
2 tasks done
hrsh7th opened this issue Oct 31, 2021 · 2 comments
Closed
2 tasks done

TODO #446

hrsh7th opened this issue Oct 31, 2021 · 2 comments

Comments

@hrsh7th
Copy link
Owner

hrsh7th commented Oct 31, 2021

Repository owner locked and limited conversation to collaborators Oct 31, 2021
@hrsh7th
Copy link
Owner Author

hrsh7th commented Nov 2, 2021

  • completion
    • manual completion with specified sources
      • handle temporary completion state
  • appearance
    • win_mode=default/rounded/solid/single
      • refactor window.lua...
    • CmpItemKind{Function,Method,Interface...}
  • sorting
    • (persisted) frequently used sort
      • It should be separated plugin
    • locality bonus sort
      • manage buffer contents by nvim-cmp itself
  • matching
    • ignorecase/smartcase/strictcase
      • PR welcome
    • allow fuzzy or not
      • PR welcome
  • other
    • debounce completion
      • PR welcome
    • stabilize source custom option API
      • needs consideration
    • middleware API...?

@hrsh7th
Copy link
Owner Author

hrsh7th commented Nov 17, 2021

📝 Sometimes, the completion will be shown to the wrong position.

  1. custom_entries_view should manage the active entry as a variable
    • Currently, the cursorline is used for this. (it's useful to reduce flicker
  2. custom_entries_view should clear the active entry if the text was changed.
  3. ignore filter calls if the active entry has existed.
  4. core.filter shouldn't suspended even if the fetching sources have existed.

@hrsh7th hrsh7th closed this as completed Apr 2, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant