Questão Problemas de desenho de tela do Emacs sobre SSH


Eu tenho um servidor Ubuntu 13.10 instalado no VirtualBox em um host do Windows. Quando eu me conecto a ele via SSH (tentei o Putty, o OpenSSH e o terminal OS X da Cygwin a partir de uma máquina diferente), o Emacs parece estar tendo problemas de (re) desenho na tela. Aqui está o meu cenário de teste:

  1. emacs ~ / .bashrc
  2. C-s HIST (pesquisa incremental para "HIST")
  3. continue batendo em C-s (também conhecido como pular para o próximo resultado da pesquisa)

Depois de repetir não. 3 algumas vezes, acabo com isso:

image

O problema não ocorre ao usar o console do VirtualBox. 12.04 funciona bem também. Tentei o pacote emacs23-nox, o mais recente emacs de ppa:cassou/emacs, emacs -q (pule arquivos de inicialização), executando-os em uma sessão de "tela", mudando LC_ALL to C - Tudo em vão.

Alguma idéia do que pode estar causando o problema?


4
2018-02-09 13:09


origem


Tente definir o TERM=xterm variável de ambiente antes de iniciar o emacs (export TERM=xterm ou TERM=xterm emacs) ou olhe nas configurações do seu Putty para o tipo de terminal. - Lekensteyn
Não tenho medo nem do xterm nem do xterm-256color. - heypiotr


Respostas:


Huh, história estranha. Alterar o número de CPUs no VirtualBox de 2 para 1 resolveu o problema.


3
2018-02-10 18:04



Tive o mesmo problema, corrigido depois de alterar o número de CPUs. Comportamento realmente estranho. - Maxim 'Zert' Treskin
Eu confirmo tal comportamento no vagarant com a caixa do Ubuntu / Trusty64. - zyxue


Aqui está uma solução alternativa (força bruta). Isso não requer que você defina o número de CPUs para 1.

Adicione o seguinte ao seu init.el (suas configurações do emacs):

(add-hook 'isearch-update-post-hook 'redraw-display)

1
2018-03-15 07:38