Domanda URL di evidenziazione di gnome-terminal che terminano in close-paren


quando gnome-terminal 3.6.2 evidenzia un URL che termina in ), lo omette erroneamente ). Tali URL si trovano in wiki con pagine di disambiguazione, come ad esempio http://zelda.gamepedia.com/Ocarina_of_Time_(Item)o altre migliaia in Wikipedia.

Come si puo aggiustare?

Relazionato: Disabilita i collegamenti ipertestuali in gnome-terminal


0
2018-03-22 15:47


origine




risposte:


In senso stretto, ciò non è errato di per sé, poiché non esiste uno standard che descriva come individuare i limiti esatti di un collegamento all'interno di un testo. È un po 'di congetture e, come tale, ci saranno sempre casi in cui non fa esattamente ciò che speri.

Gli URL a volte appaiono all'interno di paranthes, ad es. (http://example.com)e qui il comportamento desiderato è escludere la parentesi chiusa.

Le espressioni regolari che individuano gli URL sono state completamente riscritte gnome-terminal versione 3.18.3. Tuttavia, il nuovo comportamento non è quello che stai cercando. Il nuovo comportamento termina l'URL prima del ( carattere.

Queste regex non sono configurabili, è necessario modificare gnome-terminalil codice sorgente e ricompilare per cambiarli.

Aggiornamento: In bug 763980 abbiamo ulteriormente migliorato gnome-terminal per gestire correttamente entrambi i casi. A partire dalla versione 3.25.1, consente coppie di parentesi bilanciate negli URL. Come tale, in http://example.com/foo_(bar) (o nel tuo esempio) le parentesi finali saranno parte dell'URL, mentre in (http://example.com/foo) non lo farà.


1
2018-03-22 20:32