Como tornar a largura do Lynx COLUMN infinita?

2
   -width=NUMBER
          number of columns for formatting of dumps, default is 80.

Minha pergunta: "-width = 999999" não é tão boa .. "-width = 0" não está funcionando. Como posso dar a "largura" um número infinito?

UPDATE: Estou apenas tentando baixar um arquivo txt (que tem linhas mais longas) com:

lynx --dump foo.com/bar.txt
    
por gasko peter 24.01.2014 / 21:43

1 resposta

0

curto: você não pode fazer isso com o lynx

longa: a opção -width se aplica à saída formatada . wget e curl não formatam sua saída (são comparáveis à opção -source do Lynx).

A saída formatada se refere ao que você vê na tela. Exceto para fins de demonstração, sua tela não terá mais do que algumas centenas de colunas de texto (geralmente muito menos).

Embora os buffers de comprimento fixo mais tenham sido reescritos no código-fonte, o tamanho máximo da linha para saída formatada do Lynx ainda é uma constante compilada (1024). Mudar isso é mais do que simplesmente alterar um número e recompilar, porque o Lynx gerencia pools de memória que incluem estruturas de dados que contêm essas (linhas de comprimento fixo). Se você aumentasse o comprimento máximo de uma linha, isso alteraria o tamanho do bloco usado para o conjunto de memórias (ou tornaria menos eficiente armazenando menos linhas em um bloco).

Outras leituras: src / GridText.c , onde o Estruturas de dados relevantes são definidas.

    
por 28.10.2016 / 00:37

Tags