I am looking for a way to ignore case when discovering packages through company's completion with pip-requirements.el only.


Using completion-ignore-case, "breaks" the highlight of candidates:

enter image description here

  • What if you (setq completion-ignore-case t)? – Dmitry Mar 17 '16 at 11:23
  • I've tried but: 1) It sets this behavior for all company completions accross all modes. 2) It messes up the highlight of the candidates match. – Mathieu Marques Mar 17 '16 at 11:31
  • Can't you set completion-ignore-case buffer locally in a corresponding mode hook? – lunaryorn Mar 17 '16 at 11:51
  • i assumed it would still mess with the highlight of candidates, and so I was looking for another method. It breaks the candidate highlighting. – Mathieu Marques Mar 17 '16 at 12:06
  • Breaks the highlighting how? – Dmitry Mar 17 '16 at 13:38

Using completion-ignore-case is the way to go.

The input match highlighting should be fixed in 9b895568.

  • Awesome, thanks. :) Out of curiosity, how much time should we wait before code propagates to Melpa, roughly? – Mathieu Marques Mar 18 '16 at 15:49
  • Looks like it took 1 hour. – Mathieu Marques Mar 18 '16 at 16:43
  • I've tried setq-local in a :config directive from use-package. It doesn't seem to be doing what I need. What am I missing? – Mathieu Marques Mar 18 '16 at 16:50
  • You need to setq-local in a function that's added to the hook of the corresponding major mode. – Dmitry Mar 18 '16 at 17:14
  • 2
    Yes. Got all mixed up in my head. Setting a local at initialization won't do much... Thanks again, great package ;) – Mathieu Marques Mar 18 '16 at 17:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.