我正在開發a mode for Emacs,每次我切換到它的緩衝區時,viper都會打開。我已經將viper模式修改爲trace,其中viper模式被調用,而令人驚訝的是set-viper-state-in-major-mode通過運行viper-post-command-hooks來調用,設置爲零。對發生了什麼的任何想法?如何讓emacs停止加載毒蛇模式?
謝謝!
編輯:一切衆生的利益,這裏是我發現:通過三分球的指示,我開始用emacs的-Q和手動加載兩種蝮蛇,我的包。由於我可以重現這個錯誤,問題出現在這些軟件包中的一個上。在逐行過濾之後,我發現看起來很不尋常的(kill-all-local-variables)導致了這個問題。
你有沒有添加任何可能觸發viper模式的post-command-hook? – vpit3833 2011-04-15 03:01:01
不,完全沒有。 – konr 2011-04-15 04:39:15