這是我flymake設置在.emacs文件:如何禁用的Emacs Flymake爲HTML模式
(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)))
(add-hook 'find-file-hook 'flymake-find-file-hook)
(load-library "flymake-cursor")
我想flymake只爲.py文件使用。併爲其餘的禁用它。但始終啓用。 例如,當我打開一個HTML文件時,我總是得到以下錯誤 錯誤(flymake):Flymake:無法啓動語法檢查過程'xml'和args(val /home/huseyin/vipsatis/templates/cancellation/base_flymake.html) :搜索程序:沒有這樣的文件或目錄,xml。 Flymake將被關閉
所以我想把它關閉除py文件之外的任何東西。可能嗎?對於有同樣問題的人,我想解釋一下錯誤信息:Flymake使用xmlstarlet進行xml和html驗證,並嘗試將其稱爲「xml val ......」但它不得不稱之爲「xmlstarlet val ....」來解決這個問題,你必須找到flymake.el文件,並用xmlstarlet更改xml調用。 )
我已經按照下面無濟於事的所有建議。 Flymake模式在我的html緩衝區中仍然有效,當我使用django標籤時這真的很煩人。有小費嗎?我在運行emacs24的Snow Leopard上。 – jrhorn424 2012-02-22 06:38:17