Trend-Themen
#
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 unterstützt jetzt nachts die `click_events`-Erweiterung, die von Kitty eingeführt und von Fish unterstützt wird. Wenn du Fish 4.1+ verwendest, kannst du (ohne Modifier!) überall an einer Eingabeaufforderung klicken, um die Maus zu bewegen. Ich glaube, Ghostty ist der erste, der diese Erweiterung außerhalb von Kitty unterstützt.
Soweit ich herausfinden kann, ist die einzige Shell, die dies unterstützt, Fish (4.1+) und das einzige Terminal, das dies zuvor unterstützt hat, ist Kitty. Es wäre großartig, wenn mehr von beiden Ökosystemen dies unterstützen würden.
Andere Terminals unterstützen es, den Cursor bis zu einem gewissen Grad mit der Maus zu bewegen (Ghostty ist seit 1.0 dabei), tun dies jedoch durch einen anderen, fragileren Mechanismus: Wenn du klickst, berechnet es einfach bestmöglich eine Anzahl von synthetischen Eingaben der linken Pfeiltaste, um vorzutäuschen, dass sich dein Cursor bewegt. Das ist super fragil, weil es die Shell-Verhalten, insbesondere in Bezug auf Einrückungen, mehrzeilige Eingaben und wenn du überhaupt nicht an einer Eingabeaufforderung bist, nicht berücksichtigen kann...
Die `click_events`-Erweiterung ermöglicht es Ghostty zu wissen, wann du an einer Eingabeaufforderung bist, und funktioniert, indem sie ein Mausklickereignis an die Shell kodiert, während du an einer Eingabeaufforderung bist. Die Shell übernimmt dann und kümmert sich um die gesamte Logik zur Cursorbewegung, was am sinnvollsten ist!
PR:
@Tyriar Hinweis: Wir mussten unsere eigene nicht-standardisierte (derzeit nicht dokumentierte) Erweiterung zu OSC133 für bash hinzufügen, die `redraw=last` ist, da bash nur das Neuzeichnen der letzten Eingabeaufforderungszeile unterstützt. Wenn dies vorhanden ist, wird Ghostty nur die LETZTE Eingabeaufforderungszeile bei einer Größenänderung löschen. Nur bash benötigt dies.
83
Top
Ranking
Favoriten
