tela Gnu: problemas com% F

2

Estou tentando definir legendas de região para listar todas as janelas na região da tela ativa (focada) e apenas o título para outras regiões. Por exemplo:

caption always "%?%F %w %: %n*%t %?"

deve exibir algo assim:

1 Bash  2*Vim  3 Ipython      |  3*Ipython

No entanto, a lista completa é exibida nas duas regiões. Por que isso acontece e como posso corrigi-lo?

    
por megapctr 05.05.2013 / 13:18

1 resposta

1

Isso acontece porque o %? *first part* %:%? será avaliado como verdadeiro se um ou mais% de escores forem avaliados como uma string não vazia. No seu exemplo,% w se expande para uma lista, tornando a primeira parte verdadeira, independentemente do modificador% F.

O mais próximo que eu posso chegar de contornar essa "falha" está abaixo, mas apenas dá às regiões ativas e inativas cores diferentes, e não conteúdo diferente.

caption always '%?%F%{rk}%:%{wk}%n %?%F%:(%t) %?  %?'
    
por 25.07.2013 / 00:39