Как отключить 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)))