URLs de destaque do terminal gnome que terminam em close-paren

0

Quando gnome-terminal 3.6.2 destaca um URL que termina em ) , ele omite incorretamente ) . Esses URLs são encontrados em wikis com páginas de desambiguação, como http://zelda.gamepedia.com/Ocarina_of_Time_(Item) , ou milhares mais na Wikipédia.

Como isso pode ser corrigido?

Relacionados: Desativar hyperlinks no gnome-terminal

    
por Camille Goudeseune 22.03.2017 / 16:47

1 resposta

1

Estritamente falando, isso não é incorreto, já que não há um padrão descrevendo como localizar os limites exatos de um link dentro de um texto. É um pouco de adivinhação e, como tal, sempre haverá casos em que não faz exatamente o que você espera.

URLs às vezes aparecem dentro de parênteses, por exemplo (http://example.com) , e aqui o comportamento desejado é excluir o parêntese de fechamento.

As expressões regulares que localizam URLs foram completamente reescritas em gnome-terminal versão 3.18.3. No entanto, o novo comportamento também não é o que você está procurando. O novo comportamento termina o URL antes do caractere ( .

Estes regexes não são configuráveis, você tem que editar o código-fonte de gnome-terminal e recompilar para alterá-los.

Atualização: No erro 763980 , nós melhoramos ainda mais o gnome-terminal para lidar corretamente com ambos os casos. A partir da versão 3.25.1, ele permite pares de parênteses balanceados em URLs. Como tal, em http://example.com/foo_(bar) (ou no seu exemplo) os parênteses à direita farão parte do URL, enquanto em (http://example.com/foo) não será.

    
por egmont 22.03.2017 / 21:32