Я не эксперт по Python, и никогда не использовал его в Windows, поэтому этот ответ может оказаться бесполезным ... но я знаю, что в некоторых версиях flymake-cursor
есть взлом, чтобы справиться с тем, что pyflakes
либо неправильно сообщает об ошибках для ошибок компиляции, либо они имеют неправильный формат для flymake
для анализа.
Вы можете увидеть исправленную ошибку в моем форке flymake-cursor
здесь:
https://github.com/illusori/emacs-flymake-cursor/blob/master/flymake-cursor.el#L126
Я получил это исправление из версии Dino Chiesa, поэтому я не знаю полную предысторию, но, похоже, это проблема, с которой вы столкнулись.
Более поздняя версия flymake-cursor
, такая как моя или Dino's, может помочь вам увидеть индикатор ошибки в области сообщений emacs, но наложение мыши обрабатывается в flymake
, который не имеет исправлений для этой проблемы, посколькуЯ в курсе.
Если вы предоставите вывод, сгенерированный вашим etcwrapper.bat при запуске вручную, я мог бы помочь вам в этом.понимание, что вам нужно переопределить flymake-make-overlay
из flymake.el
и создайте два оверлея вместо одного.Возможно, вам будет проще настроить лицо для flymake-errline
и flymake-warnline
на что-то менее навязчивое, чем подчеркивание.
Извините, что ни один из этих ответов не является исправлением.:)