¿Cómo hacer que el modo Empresa distinga entre mayúsculas y minúsculas en texto plano?

33

Por defecto, el modo Empresa parece convertir cada predicción en minúsculas.

P.ej:

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

Esto no es muy práctico para los lenguajes de programación sensibles a mayúsculas y minúsculas sin un backend especial. ¿Cómo puedo hacer que el modo de empresa distinga entre mayúsculas y minúsculas?

Leo Ufimtsev
fuente

Respuestas:

46

Después de un poco de investigación, me encontré con el boleto de git hub del modo empresa ,

que dice que el modo de empresa usa dabbrev para texto plano como backend.

dabbrev tiene una opción para minimizar las cosas, se activa de manera predeterminada pero se puede desactivar:

(setq company-dabbrev-downcase nil)

Ahora todo está bien.

Leo Ufimtsev
fuente
1
eso solo funciona para el company-dabbrevbackend ... desafortunadamente estoy viendo el problema de minúsculas con el company-ispellbackend.
fommil
77
Esto me volvió loco por tanto tiempo, y dado que solo sucedió en algunos modos, y fue solo una molestia menor, simplemente lo dejé pasar para siempre. Finalmente decidí investigarlo hoy. Parece algo extraño habilitar de forma predeterminada, pero estoy seguro de que hay una razón.
elethan
1
Gracias por esto. Un google, una solución. Qué defecto tan tonto;)
HörmannHH