EMACS 23 hängt am Python -Modus beim Eingeben von String -Block "" ""
Frage
Meine Emacs hängen (Ubuntu 9 + EMACS 23 + Pyflakes), wenn ich tippe """
Zitate für String -Blöcke.
Hat jemand das gleiche Problem erlebt? Ich denke, es ist vielleicht kein EMACS -Problem, sondern ein Python -Modus oder ein Python -Modus oder ein Python -Modus, die ich für die Fehlerprüfung verwende.
Hat sich jemand das Problem umgegangen? Es ist eine wirklich frustrierende Erfahrung.
Lösung
Die neuesten Pyflakes im Entwicklungsmodus haben dieses Problem für mich behoben. Vielen Dank an alle
sudo easy_install -u pyflakes
Andere Tipps
Verwenden Sie den externen Python-Modus (aus dem Paketpython-Modus) oder im internen Python-Modus? Ich verwende Pyflakes mit dem internen Emacs Python -Modus ohne Probleme, und dies ist meine Konfiguration:
(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)))
Dies ist der spezifische Pyflakes -Fehler, der dazu führt, dass EMACs nichtlinear werden: http://divmod.org/trac/ticket/2821