Conclusão de coluna única?

1

TL; DR: É possível fazer com que o emacs use conclusão de coluna única?

Ao usar os mecanismos de conclusão do emacs, há vários possibilidades, as conclusões são exibidas em uma janela separada, por exemplo,

Possible completions are:
i                                  i-search
i1                                 i18n
i2                                 i3
iar                                ibm
ibm1047                            ibm1047-dos
ibm1047-mac                        ibm1047-unix
ibm437                             ibm437-dos
ibm437-mac                         ibm437-unix
ibm775                             ibm775-dos
ibm775-mac                         ibm775-unix
ibm850                             ibm850-dos
ibm850-mac                         ibm850-unix
ibm851                             ibm851-dos
ibm851-mac                         ibm851-unix
ibm852                             ibm852-dos
ibm852-mac                         ibm852-unix
ibm855                             ibm855-dos
ibm855-mac                         ibm855-unix
ibm857                             ibm857-dos

Embora este formato esteja perfeitamente bem para alguns itens, quando a lista é longo tendo completações sucessivas na mesma linha, ou seja, ordenadas como

1    2
3    4
5    6

é um pouco perturbador. Idealmente eu preferiria uma encomenda

1    4
2    5
3    6

mas temo que isso não seja possível, já que não seria capaz de lidar conclusões, que são mais largas do que cada coluna. O Emacs neste caso usa um formato

111  222
33333333
444  5555

que funciona apenas por causa da ordenação "horizontal primeiro"; Também meu a ordem preferida exigiria o ajuste do buffer de conclusão conteúdo dependendo da altura da janela (também impraticável).

Então, como alternativa, eu gostaria que a conclusão usasse apenas uma coluna, ou seja,

Possible completions are:
i                                  
i-search
i1                                 
i18n
i2                                 
i3
iar                                
ibm
ibm1047                            
ibm1047-dos
ibm1047-mac                        
ibm1047-unix
ibm437                             
ibm437-dos
ibm437-mac                         
ibm437-unix

que eu acho mais fácil de digitalizar visualmente.

Isso é possível?

    
por kdb 26.08.2013 / 14:16

1 resposta

0

Se você usar Icicles , basta personalizar a opção do usuário icicle-Completions-max-columns para o valor 1 .

Se você não quiser uma única coluna sempre , poderá alterar a *Completions* display on the fly incrementalmente , alterando o espaço entre os candidatos ou o número de colunas a serem usadas.

    
por 01.09.2013 / 19:39