L'éditeur de texte Vim, connu pour sa longévité et sa résistance au changement, a franchi une étape dans sa version graphique gVim. Suite à une demande d'incorporation de modifications soumise en début d'année, le code principal a fusionné la prise en charge de GTK4. Cette mise à jour s'ajoute aux déjà existants GTK2 et GTK3, permettant aux utilisateurs de profiter de performances plus modernes et d'une intégration améliorée avec les environnements de bureau actuels.
Détails techniques de l'intégration avec GTK4 🛠️
L'implémentation a nécessité plusieurs semaines de travail pour adapter l'interface de gVim aux nouvelles API de GTK4, qui suppriment les widgets obsolètes et optimisent le dessin de la fenêtre. Les développeurs ont réécrit des sections du code de rendu pour tirer parti du système de cascade de signaux de GTK4, améliorant la réponse visuelle. Bien que le changement n'introduise pas de fonctions spectaculaires, il garantit la compatibilité avec les bibliothèques graphiques les plus récentes de Linux, évitant les problèmes de dépendances qui affectaient les utilisateurs de distributions modernes.
Vim se met à jour, mais sans se presser 🐢
Qu'un éditeur né dans les années 70 adopte GTK4, c'est comme voir votre grand-père apprendre à utiliser un téléphone tactile : il le fait bien, mais à son rythme. Pendant que d'autres éditeurs courent vers le futur, Vim arrive avec la tranquillité de celui qui sait que beaucoup l'utilisent encore dans un terminal de 80 colonnes. Cela dit, les puristes pourront désormais discuter si GTK3 était meilleur, pendant que le reste d'entre nous continuons à utiliser :wq sans nous soucier de la version.