Emacs 23 зависает в режиме Python при наборе строкового блока "" " - PullRequest
0 голосов
/ 10 сентября 2009

Мой Emacs зависает (Ubuntu 9 + Emacs 23 + Pyflakes), когда я печатаю """ кавычки для строковых блоков.

Кто-нибудь испытывал такую ​​же проблему? Я думаю, это может быть не проблема Emacs, а какой-то режим Python или Pyflakes, которые я использую для проверки ошибок.

Кто-нибудь обошел проблему? Это действительно расстраивающий опыт.

Ответы [ 3 ]

2 голосов
/ 11 сентября 2009

последние pyflakes в режиме разработки исправили эту проблему для меня. Спасибо всем

sudo easy_install -U pyflakes

1 голос
/ 11 сентября 2009

Вы используете внешний режим 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)))
0 голосов
/ 14 июня 2010

Это специфическая ошибка pyflakes, из-за которой emacs становится нелинейной: http://divmod.org/trac/ticket/2821

...