GNU Emacs 29, WebP, Ağaç bakıcısı, geliştirmeler ve daha fazlası için destek hazırlıyor

emacs logosu

Emacs, hem programcılar hem de teknik kullanıcılar arasında popüler olan, zengin özelliklere sahip bir metin düzenleyicisidir.

geçenlerde Eli Zaretski, emacs'ın ana geliştiricilerinden biri, dijo bir beta sürümünün mevcut olması gerektiğini kodda ciddi sorunlar tanımlanmadığı sürece çok yakında.

Bununla anılır ki GNU Emacs 29'un bir sonraki sürümü, resim biçimi WebP, Ağaç alanır, ayrıştırıcı oluşturma aracı ve artan ayrıştırıcı kitaplığı, Kartal yumurtası (Emacs Çok Dilli), LSP (Dil Sunucusu Protokolü) ve Emacs için diğer çeşitli iyileştirmeler.

GNU Emacs 29'un çıkışında bizi hangi haberler bekliyor?

Eli Zaretskii'nin paylaştığı yayında, bir ana yeniliklerin Emacs 29'un yeni sürümü için hazırlanıyor Ağaç bakıcısı, ayrıştırıcı oluşturma aracı ve artımlı ayrıştırma kitaplığı.

Bununla birlikte, bir kaynak dosya için somut bir sözdizimi ağacı oluşturabileceğiniz ve kaynak dosyayı düzenlediğinizde sözdizimi ağacını verimli bir şekilde güncelleyebileceğinizden bahsedilmektedir. Oradan, yüksek hızda yapılabilecek olan sadece sözdizimi vurgulama değildir.

Emacs ağaç bakıcısı şu anda ana modları desteklemektedir:

  • bash-ts-modu
  • c-ts-modu
  • c++-ts modu
  • csharp-ts-modu
  • css-ts-modu
  • java-ts-modu
  • js-ts-modu
  • json-ts-modu
  • python-ts-modu
  • daktilo-ts-modu

Bahsetmeye değer Ağaç bakıcısı dahil etme şu anda emacs-29'da özel bir statüye sahiptir, hala yeni özellikler eklenebildiği için master şube ile birleşmesi henüz yenidir.

Başka bir değişiklik Emacs 29'dan ne beklenir? Eglot'tur (Emacs Polyglot) Emacs için bir LSP (Dil Sunucu Protokolü) istemcisidir. Bahsetmeye değer Emacs için birkaç LSP entegrasyonu varLSP Modu, Eglot ve lsp köprüsü gibi. Üçü arasında Eglot artık Emacs çekirdeğinin bir parçası. ve takıma bağlı olarak, artık bir paket kurmaya gerek yoktur, sadece LSP sunucusunu kaydedin ve otomatik tamamlama, dokümantasyon, hata algılama ve diğer özellikler hemen kullanılabilir.

Buna ek olarak, ayrıca Emacs 29'dan saf GTK ile derlemenin mümkün olacağı göze çarpıyor ve Emacs'ın Linux'taki ana sorunlarından biri, GUI modunda yürütüldüğünde Xorg'a bağımlı olmasıydı, ancak gerçekte sorun son yıllarda giderek daha yaygın hale gelen Wayland'da ve hatta XWayland'ın varlığı bir baş belası haline geldi. Bu göz önüne alındığında, Emacs artık saf GTK ile derlenebilir.

tambien Emacs 29, yerel SQLite desteğiyle derlemeye izin verecek ve ekibe göre bu artık varsayılan davranış olan sqlite3 kitaplığı, çünkü bundan kaçınmak için Emacs'i derlerken-sqlite3'ü yapılandırma betiğine iletmeniz gerekir.

Öte yandan, ayrıca HaikuOS desteği vurgulanır böylece Emacs artık doğrudan sistemden derlenebilir ve kurulum süreci Haiku için otomatik olarak algılayıp oluşturmalıdır.

Bahsetmeye değer Haiku'ya pencere sisteminin isteğe bağlı bir bağlantı noktası da vardırEmacs'ı --with-be-app seçeneğiyle yapılandırarak etkinleştirilebilir; bu, Haiku Uygulama Kiti geliştirme başlıklarının ve bir C++ derleyicisinin sisteminizde bulunmasını gerektirir. Emacs, '–with-be-app' seçeneğiyle oluşturulmadıysa, ortaya çıkan düzenleyici yalnızca metin modu terminallerinde çalışacaktır.

Son fakat en az değil, aynı zamanda not edilir ki Emacs 29'da görüntüleri .webp formatında görüntüleme desteği eklendi ve bundan başka emacs, .pdmp dosyalarını daha iyi işler, çünkü artık böyle bir dosya oluştururken, varsa bir emacs.pdmp dosyasına her zaman öncelik vermesine rağmen, adına mevcut durumunun bir parmak izini dahil edecektir.

Son olarak şunu da vurgulayabiliriz. emacs artık XInput 2'yi kullanıyor ve Emacs'in daha fazla giriş olayını desteklemesine izin veriyordokunmatik yüzey olayları gibi. Örneğin, izleme dörtgenindeki kıstırma hareketi varsayılan olarak metnin boyutunu artırır veya küçültür. Bu, touch-end ile birlikte gelen yeni tutam etkinliği sayesindedir.

Bu konuda daha fazla bilgi edinmekle ilgileniyorsanız, ayrıntılara danışabilirsiniz. Aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.