Argomenti di tendenza
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Ghostty ora supporta nightly l'estensione `click_events` introdotta da Kitty e supportata da Fish. Se stai usando Fish 4.1+, puoi cliccare (senza modificatori!) ovunque in un prompt per muovere il mouse. Credo che Ghostty sia il primo a supportare questa estensione al di fuori di Kitty.
Per quanto riesca a trovare, l'unica shell a supportare questo è Fish (4.1+) e l'unico terminal a supportarlo precedentemente è Kitty. Sarebbe fantastico se più di entrambi gli ecosistemi supportassero questo.
Altri terminal supportano il movimento del cursore con il mouse in una certa misura (Ghostty incluso dalla versione 1.0), ma lo fanno tramite un altro meccanismo, più fragile: quando clicchi, calcola semplicemente il numero di input sintetici della freccia sinistra per simulare il movimento del cursore. Questo è super fragile perché non può tenere conto dei comportamenti della shell, in particolare riguardo all'indentazione, alle righe multiple e se non sei affatto in un prompt...
L'estensione `click_events` consente a Ghostty di sapere quando sei su una riga di prompt e funziona codificando un evento di clic del mouse mentre sei su una riga di prompt per la shell. La shell poi prende il controllo e gestisce tutta la logica del movimento del cursore, il che ha molto senso!
PR:
@Tyriar Nota che abbiamo dovuto aggiungere la nostra estensione non standard (attualmente non documentata) a OSC133 per bash che è `redraw=last`, poiché bash supporta solo il ridisegno dell'ultima riga del prompt. Quando è presente, Ghostty cancellerà solo l'ULTIMA riga del prompt durante il ridimensionamento. Solo bash ha bisogno di questo.
84
Principali
Ranking
Preferiti
