Текстовый редактор Vim, известный своим долголетием и устойчивостью к изменениям, сделал шаг вперед в своей графической версии gVim. После запроса на включение изменений, поданного в начале года, основной код объединил поддержку GTK4. Это обновление дополняет уже существующие GTK2 и GTK3, позволяя пользователям наслаждаться более современной производительностью и улучшенной интеграцией с текущими средами рабочего стола.
Технические детали интеграции с GTK4 🛠️
Реализация потребовала нескольких недель работы для адаптации интерфейса gVim к новым API GTK4, которые удаляют устаревшие виджеты и оптимизируют отрисовку окна. Разработчики переписали разделы кода рендеринга, чтобы использовать систему каскадных сигналов GTK4, улучшив визуальный отклик. Хотя изменение не вводит впечатляющих функций, оно гарантирует совместимость с новейшими графическими библиотеками Linux, избегая проблем с зависимостями, которые затрагивали пользователей современных дистрибутивов.
Vim догоняет, но без спешки 🐢
То, что редактор, родившийся в 70-х, принимает GTK4, похоже на то, как ваш дедушка учится пользоваться сенсорным телефоном: он делает это хорошо, но в своем темпе. Пока другие редакторы бегут в будущее, Vim приходит со спокойствием того, кто знает, что многие все еще используют его в терминале на 80 колонок. Правда, теперь пуристы смогут поспорить, был ли GTK3 лучше, пока остальные продолжаем использовать :wq независимо от версии.