Ghostty Nightly tukee nyt 'click_events'-laajennusta, jonka Kitty esitteli ja jota Fish tukee. Jos käytät Fish 4.1+ -versiota, voit klikata (ilman modifikaattoreita!) missä tahansa kehotteessa hiiren liikuttamiseksi. Uskon, että Ghostty on ensimmäinen, joka tukee tätä laajennusta Kittyn ulkopuolella. Käsittääkseni ainoa kuori, joka tukee tätä, on Fish (4.1+), ja ainoa terminaali, joka aiemmin tukee tätä, on Kitty. Olisi hienoa, että molempien ekosysteemien useammat tukisivat tätä. Muut terminaalit tukevat kursorin siirtämistä hiirellä jossain määrin (Ghostty mukana versiosta 1.0 lähtien), mutta tekevät sen toisella, hauraammalla mekanismilla: kun klikkaat, se vain laskee parhaalla mahdollisella tavalla useita synteettisiä vasemman nuolinäppäimen painetta teeskennelläkseen kursorin liikuttamista. Tämä on todella haurasta, koska se ei ota huomioon kuorikäyttäytymistä, erityisesti indention, monilinjaisen viestin, ja jos et ole lainkaan promptissa... 'click_events'-laajennus antaa Ghosttylle mahdollisuuden tietää, milloin olet kehoterivillä, ja toimii koodaamalla hiiren klikkaustapahtuman komentorivillä kuoreen. Kuori ottaa ohjat ja hoitaa kaiken kursoriliikkeen logiikan, mikä on järkevintä! PR:
@Tyriar Huomaa, että meidän piti lisätä oma ei-standardi (tällä hetkellä dokumentoimaton) laajennus OSC133:een bashissa, joka on 'redraw=last', koska bash tukee vain viimeisen kehotteen rivin uudelleenpiirtämistä. Kun tämä on olemassa, Ghostty tyhjentää vain VIIMEISEN kehotteen rivin koon muuttamisessa. Vain Bashilla on tätä tarvetta.
91