Comment rendre le mode Société sensible à la casse sur du texte brut?

33

Par défaut, le mode Société semble convertir chaque prédiction en minuscule.

Par exemple:

  HelloWorldOfGoo
  HelloWorldOfEmacs
  ->
  Hell
  [Helloworldofgoo]  //Company prediction
  [Helloworldofemacs]

Ce n'est pas très pratique pour les langages de programmation sensibles à la casse sans backend spécial. Comment rendre le mode société sensible à la casse?

Leo Ufimtsev
la source

Réponses:

46

Après quelques recherches, je suis tombé sur le ticket du hub git en mode société ,

qui dit que le mode société utilise dabbrev pour le texte brut comme base.

dabbrev a une option pour réduire les choses, il est activé par défaut mais peut être désactivé:

(setq company-dabbrev-downcase nil)

Maintenant tout va bien.

Leo Ufimtsev
la source
1
cela ne fonctionne que pour le company-dabbrevbackend ... malheureusement, je vois le problème de la minuscule avec le company-ispellbackend.
fommil
7
Cela m'a rendu fou pendant si longtemps, et comme cela ne se produisait que dans certains modes, et que ce n'était qu'un ennui mineur, je l'ai laissé aller pour toujours. Finalement décidé d’examiner la question aujourd’hui. Cela semble étrange d'activer par défaut, mais je suis sûr qu'il y a une raison.
Elethan
1
Merci pour cela. Un google, une solution. Quel défaut stupide;)
HörmannHH