Der Texteditor Vim, bekannt für seine Langlebigkeit und Widerstandsfähigkeit gegenüber Veränderungen, hat mit seiner grafischen Version gVim einen Schritt nach vorne gemacht. Nach einem Pull-Request zu Beginn des Jahres wurde die Unterstützung für GTK4 in den Hauptcode integriert. Dieses Update ergänzt die bereits bestehenden GTK2- und GTK3-Versionen und ermöglicht es den Benutzern, eine modernere Leistung und eine verbesserte Integration mit aktuellen Desktop-Umgebungen zu genießen.
Technische Details der Integration mit GTK4 🛠️
Die Implementierung erforderte mehrere Wochen Arbeit, um die gVim-Oberfläche an die neuen APIs von GTK4 anzupassen, die veraltete Widgets entfernen und die Fensterzeichnung optimieren. Die Entwickler schrieben Abschnitte des Rendercodes neu, um das Signal-Kaskaden-System von GTK4 zu nutzen und die visuelle Reaktionsfähigkeit zu verbessern. Obwohl die Änderung keine spektakulären Funktionen einführt, gewährleistet sie die Kompatibilität mit den neuesten Grafikbibliotheken von Linux und vermeidet Abhängigkeitsprobleme, die Benutzer moderner Distributionen betrafen.
Vim holt auf, aber ohne Eile 🐢
Dass ein in den 70ern geborener Editor GTK4 übernimmt, ist, als würde man seinen Großvater dabei beobachten, wie er ein Touchscreen-Handy benutzt: Er macht es gut, aber in seinem eigenen Tempo. Während andere Editoren in die Zukunft eilen, kommt Vim mit der Gelassenheit dessen, der weiß, dass viele ihn immer noch in einem 80-Spalten-Terminal verwenden. Allerdings können die Puristen jetzt diskutieren, ob GTK3 besser war, während der Rest von uns weiterhin :wq verwendet, egal welche Version.