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.