2011-03-10 49 views
0

我使用MATLAB模式爲Emacs描述hereMatlab模式選項卡完成殺死emacs中的幀

我的問題是這樣的:

我有幾幀開,一個在左邊,運行matlab-shell,以及一個上顯示我的代碼的權利。 當我在matlab-shell中,並點擊TAB來自動完成時,如果有幾個選擇,Emacs會在我的右邊框中顯示這些選項。當我繼續打字直到這個詞是唯一的,並且再次點擊TAB時,右邊框被關閉。這非常煩人,因爲我必須重新打開幀並在幾乎每次點擊TAB以更改緩衝區時自動完成。

有關如何使其像標準自動完成(如打開文件時的文件名)一樣工作的任何提示,使用框架的位置,一旦完成成功,框架狀態返回到相同的情況在完成之前?

回答

2

這幾乎可以肯定是Matlab模式下的一個嚴重問題 - 這意味着,不幸的是,唯一的解決方法是進入Emacs Lisp代碼並對其進行改造,以便正確處理臨時窗口創建和刪除操作,而不是嘗試在不知道它是否真的擁有它的情況下使用其他開放框架。

編輯:下面是它的bug跟蹤系統,順便說一句:http://sourceforge.net/tracker/?group_id=154105&atid=790446