Проблемы с рисованием экрана в Emacs через SSH

У меня установлен сервер Ubuntu 13.10 в VirtualBox на хосте Windows. Когда я подключаюсь к нему через SSH (пробовал Putty, терминал Cygwin OpenSSH и OS X с другого компьютера), Emacs, похоже, испытывает проблемы с перерисовкой экрана. Вот мой тестовый сценарий:

  1. emacs ~ / .bashrc
  2. Cs HIST (инкрементальный поиск «HIST»)
  3. продолжайте нажимать Cs (иначе переход к следующему результат поиска)

После повторения нет. 3 Несколько раз я получаю следующее:

image

Проблема не возникает при использовании консоли VirtualBox. 12.04 тоже отлично работает. Попробовал пакет emacs23-nox, последние emacs из ppa:cassou/emacs, emacs -q (пропустить файлы запуска), запустив его в «экранном» сеансе, изменив LC_ALL to C - все безрезультатно.

Есть идеи, что может быть причиной проблемы?

4
задан 9 February 2014 в 18:28

2 ответа

Да, странная история. Изменение количества процессоров в VirtualBox с 2 на 1 решило проблему.

0
ответ дан 9 February 2014 в 18:28

Вот обходное решение (перебор). Это НЕ требует, чтобы вы установили количество процессоров равным 1.

Добавьте следующее в свой init.el (ваши настройки emacs):

(add-hook 'isearch-update-post-hook 'redraw-display)
0
ответ дан 9 February 2014 в 18:28

Другие вопросы по тегам:

Похожие вопросы: