Как отключить autopair-режим для web-режима в emcs24?

Поэтому при редактировании шаблонов Django я заметил, что веб-режим автоматически заполняет определенные теги. Это потрясающе, за исключением того, что эта функциональность кажется конфликтующей с режимом autopair, помещая дополнительную закрывающую скобку следующим образом:

{% block title %}} <--- '%}' closing brace is added by web-mode, second '}' is added by autopair-mode

Для простоты я решил включить autopair-mode глобально в моем.emacs следующим образом:

(require 'autopair)
(autopair-global-mode) ;; to enable in all buffers.

Понимая конфликт, я добавил следующее web-mode-hook (теоретически) отключить режим автопары при входе в веб-режим:

(add-hook 'web-mode-hook 
      #'(lamda () (autopair-mode -1)))

Я использую emacs24, и это должно работать в соответствии с простой документацией по git-репо в режиме autopair... но я замечаю, что режим autopair все еще включен по умолчанию при входе в веб-режим.

Я думаю, что в elisp есть какое-то наследство, о котором я не знаю... поэтому я подумал, что задам вопрос здесь.

Для справки, точный порядок / фрагмент из моего.emacs выглядит следующим образом:

(require 'autopair)
(autopair-global-mode) ;; to enable in all buffers.

(add-hook 'web-mode-hook 
      #'(lamda () (autopair-mode -1)))

0 ответов

Другие вопросы по тегам