Rubriques tendance
#
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 prend désormais en charge la fonctionnalité `click_events` introduite par Kitty et supportée par Fish. Si vous utilisez Fish 4.1+, vous pouvez cliquer (sans modificateurs !) n'importe où à l'invite pour déplacer la souris. Je crois que Ghostty est le premier à prendre en charge cette extension en dehors de Kitty.
D'après ce que j'ai pu trouver, le seul shell à prendre en charge cela est Fish (4.1+) et le seul terminal à le prendre en charge auparavant est Kitty. Ce serait formidable que davantage des deux écosystèmes prennent en charge cela.
D'autres terminaux prennent en charge le déplacement du curseur avec la souris dans une certaine mesure (Ghostty inclus depuis 1.0), mais le font par un autre mécanisme, plus fragile : lorsque vous cliquez, il calcule simplement de manière approximative un certain nombre d'entrées de touches fléchées gauche synthétiques pour faire semblant de déplacer votre curseur. C'est super fragile car cela ne peut pas tenir compte des comportements du shell, en particulier autour de l'indentation, des lignes multiples, et si vous n'êtes pas du tout à une invite...
L'extension `click_events` permet à Ghostty de savoir quand vous êtes à une ligne d'invite, et fonctionne en encodant un événement de clic de souris pendant que vous êtes à une ligne d'invite vers le shell. Le shell prend ensuite le relais et gère toute la logique de déplacement du curseur, ce qui a le plus de sens !
PR:
@Tyriar Notez que nous avons dû ajouter notre propre extension non standard (actuellement non documentée) à OSC133 pour bash, qui est `redraw=last`, puisque bash ne prend en charge que le redimensionnement de la dernière ligne de prompt. Lorsque cela est présent, Ghostty ne supprimera que la DERNIÈRE ligne de prompt lors du redimensionnement. Seul bash a besoin de cela.
94
Meilleurs
Classement
Favoris
