Завершение вкладки в режиме Matlab убивает фреймы в emacs - PullRequest
0 голосов
/ 10 марта 2011

Я использую режим MATLAB для Emacs, как описано здесь .

Моя проблема заключается в следующем:

У меня открыто несколько фреймов, один слева, на котором запускается matlab-shell, а другой справа показывает мой код. Когда я нахожусь в matlab-shell и нажимаю TAB для автозаполнения, если есть несколько вариантов, Emacs покажет их в моем правом кадре. Когда я продолжаю печатать, пока слово не станет уникальным, и снова не нажму TAB , правая рамка закрывается. Это очень раздражает, так как мне приходится заново открывать кадр и менять буфер почти каждый раз, когда я нажимаю TAB для автоматического завершения.

Любые советы о том, как заставить это работать, как при стандартном автозаполнении (например, для имен файлов при открытии файлов), где используется фрейм, и как только завершение завершается успешно, статус фрейма возвращается в ту же ситуацию, в которой он был в до завершения?

1 Ответ

2 голосов
/ 10 марта 2011

Это почти наверняка серьезная ошибка в режиме Matlab - что, к сожалению, означает, что единственным исправлением будет вход в его код Emacs Lisp и его преобразование таким образом, чтобы оно правильно обрабатывало создание и удаление временного окна, а не пыталось используйте другой открытый кадр, не зная, действительно ли он им владеет.

Редактировать: Кстати, вот его баг-трекер: http://sourceforge.net/tracker/?group_id=154105&atid=790446

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...