У меня есть Auto Complete Mode, установленный для Emacs.
Во-первых: Когда я печатаю объявления, я получаю нормальное поведение автозаполнения:
Итак, я нажал Tab для завершения - никаких проблем. Но затем я нажал ;:
Он мгновенно пытается что-то сделать! И я не могу нажать Enter, потому что это примет ошибочное завершение!
Поэтому мне нужно нажать C-j. Какая боль.
Второе: Как только я закончил с объявлением, я набираю }:
... но он не имеет отступов должным образом, если я не наберу Tab.
Что дает?
Обновление, настройки:
Я использую Emacs 23. Мои css-electric-keys
являются }
и ;
. Моя конфигурация Auto Complete следующая:
(ac-config-default)
(setq ac-auto-start t)
(setq ac-delay 0.1)
(setq ac-auto-show-menu nil)
(setq ac-show-menu-immediately-on-auto-complete t)
(setq ac-trigger-key nil)