Emacs 23 зависает в режиме python при вводе строкового блока “”"
Вопрос
Мой Emacs зависает (Ubuntu 9 + Emacs 23 + Pyflakes), когда я набираю """
кавычки для строковых блоков.
Кто-нибудь сталкивался с такой же проблемой?Я думаю, это может быть проблема не с Emacs, а с каким-то режимом Python или Pyflakes, который я использую для проверки ошибок.
Кто-нибудь разобрался в этой проблеме?Это действительно неприятный опыт.
Решение
последние pyflakes в режиме разработки исправили эту проблему для меня.Спасибо всем
sudo easy_install -U файлы pyflakes
Другие советы
используете ли вы внешний python-режим (из пакета python-mode) или внутренний python-режим?Я использую pyflakes с внутренним режимом emacs python без каких-либо проблем, и это моя конфигурация :
(when (load "flymake" t)
(defun flymake-pyflakes-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "pyflakes" (list local-file))))
(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pyflakes-init)))
Это специфическая ошибка pyflakes, которая приводит к тому, что emacs становится нелинейным: http://divmod.org/trac/ticket/2821