Как сделать режим Компании чувствительным к регистру на обычном тексте?

33

По умолчанию в режиме «Компания» все прогнозы преобразуются в нижний регистр.

Например:

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

Это не очень удобно для чувствительных к регистру языков программирования без специального бэкэнда. Как сделать режим компании чувствительным к регистру?

Лев Уфимцев
источник

Ответы:

46

После некоторых исследований, я наткнулся на режим компании мерзавец хаба билет ,

который говорит, что режим компании использует dabbrev для простого текста в качестве бэкэнда.

У dabbrev есть опция для переноса вещей, она включена по умолчанию, но может быть отключена:

(setq company-dabbrev-downcase nil)

Теперь все хорошо.

Лев Уфимцев
источник
1
это работает только для company-dabbrevбэкэнда ... к сожалению, я вижу проблему с нижним регистром в company-ispellбэкэнде.
Fommil
7
Это так долго сводило меня с ума, и так как это происходило только в некоторых режимах и было лишь незначительным раздражением, я просто позволил этому продолжаться вечно. Наконец-то решил разобраться в этом сегодня. Похоже, странная вещь, которую нужно включить по умолчанию, но я уверен, что есть причина.
одиннадцатого
1
Спасибо за это. Один гугл, одно решение. Какой тупой дефолт;)
HörmannHH