A tela GNU evita que a mensagem “Largura x caracteres muito pequenos” na saída (“C-a C- \”)

2

Quando a largura do painel atualmente em foco (no sentido do tmux) é muito pequena para exibir a mensagem de confirmação Really quit and kill all your windows [y/n] , a tela exibe Width x chars too small e não aceita y ou n . Existe uma maneira de obter uma mensagem y/n truncada ou desativar completamente a confirmação?

    
por Gregory Nisbet 07.06.2016 / 08:06

1 resposta

1

Não há muito com o que trabalhar, sem modificar screen . A última mensagem vem de Input e simplesmente retorna sem fornecer um código de status (ver fonte) :

if (len < 0) { LMsg(0, "Width %d chars too small", -len); return; }

Curiosamente, essa seção foi reescrita no ano passado, removendo o teste, mas apenas comentando: Use size_t para len . Provavelmente, a razão para remoção foi para corrigir um aviso do compilador ( size_t é positivo ).

O ChangeLog não menciona essa alteração; pode até não ter sido intencional:

+Version 4.3.0 (13/06/2015):
+  * Introduce Xx string escape showing the executed command of a window
+  * Implement dead/zombie window polling, allowing for auto reconnecting
+  * Allow setting hardstatus on first line
+
+  New Commands:
+  * 'sort' command sorting windows by title
+  * 'bumpleft', 'bumpright' - manually move windows on window list
+  * 'collapse' removing numbering 'gaps' between windows, by renumbering
+  * 'windows' command now accepts arguments for use with querying
+

Portanto, a versão mais recente (4.3.1) não se comportaria conforme o relatório. Pelo menos, isso não impedirá que você use o prompt de entrada.

    
por 07.06.2016 / 10:24

Tags